11月20号(第18天)

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

猜你喜欢

转载自xjwolaile.iteye.com/blog/1730459