1、使用自增值后插入数据但是里面不带有(user_ID,IsOk)
INSERT INTO users
(user_name,password,age,sex)VALUES('zhaoer','334322','31','v');
2、把两个字段修改成一个可以为空 一个不能为空 在不能为空的字段内不写数据看它的报错
INSERT INTO users
(user_name,password,age,sex,family_id)VALUES('wangwu','44556',20);
错误的语句
INSERT INTO users
(user_name,password,age,sex,family_id)VALUES('wangwu','44556',20,'v',1);
正确的语句
3、新建一个家庭表两个字段ID 家庭名(英文)
CREATE TABLE family (family_id INT,family_name VARCHAR(10));
INSERT INTO family (family_name)VALUES('jiangjia');
ALTER TABLE family ADD CONSTRAINT PK_family PRIMARY KEY(family_id);
创建主键
ALTER TABLE family MODIFY family_id INT AUTO_INCREMENT;
自增值
create table users(
user_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,Marry INT DEFAUIT 0);
在创建表是主键和默认值同时增加进入再把默认值加进去
4、users表新增一个字段叫家庭ID
ALTER TABLE users ADD family_id INT NOT NULL;
5、作一个关联查询 当然要把users里面的数据补充完整
SELECT * FROM users LEFT JOIN family ON users.family_id = family.family_id;
左连接
左连接会把jiangjia 和 wanjia 的数据全都显示出来
SELECT * FROM users RIGHT JOIN family ON users.family_id = family.family_id;
右连接
有连接只会把jiangjia的数据信息显示出来
SELECT * FROM users INNER JOIN family ON users.family_id = family.family_id;
内连接
内连接也是现在显示出跟右连接一样的效果
增加一个字段
ALTER TABLE users ADD family_id INT NONULL;
删除整章表
drop table
今天的单词
AND OR family users JOIN DELETE LEFT RIGHT INNER
11月20号(第18天)
猜你喜欢
转载自xjwolaile.iteye.com/blog/1730459
今日推荐
周排行