目录
一、DML数据操作语言
1、插入数据
(1)默认给所有的列插入数据
INSERT INTO 表名(列名1,列名2, …) VALUES(值1, 值2);
INSERT INTO student(sname,sgender) VALUES('小赵','男');
未插入的列,可以允许为空
(2)给指定的列插入数据
INSERT INTO 表名 VALUES(值1,值2,…);
CREATE TABLE student( //先创建一个表
sid int,
sname VARCHAR(20),
sgender char(2),
sage int
);
INSERT INTO student VALUES(1001,'小刘','男',24)
//插入一条数据
注意:所有字符串数据必须使用单引用
2、修改数据
(1)UPDATE 表名 SET 列名1=值1, … 列名n=值n [WHERE 条件];
UPDATE student SET sage=32;
//改所有行的年龄,都变为32
UPDATE student SET sage=32 WHERE sid=1001;
//改sid为1001的行的sage的值为32
判断为空的方法 --> is null
3、删除数据
(1)删除满足条件的数据
DELETE FROM 表名 [WHERE 条件];
DELETE FROM student where sid = 1002
(2)删除所有的数据
TRUNCATE TABLE 表名;
TRUNCATE TABLE student