DML语句
DML(Data Manipulation Language)数据操作语言
用来对数据库中表的数据进行增删改。关键字:insert, delete, update等
增
1.语法
INSERT INTO 表名 (字段名1, 字段名2, …) VALUES (值1, 值2, …);
注意:
值与字段必须对应,个数相同,类型相同
值的数据大小必须在字段的长度范围内
除了数值类型外,其它的字段类型的值必须使用引号引起。(建议单引号)
如果要插入空值,可以不写字段,或者插入null
2.插入全部字段 所有字段名都写出来
INSERT INTO 表名 (字段名1, 字段名2, …) VALUES (值1, 值2, …);
3.插入全部字段 不写字段名 没有添加数据的字段会使用NULL
INSERT INTO 表名 VALUES (值1, 值2, …);
4.蠕虫复制全部字段
INSERT INTO 表名1 SELECT * FROM 表名2;
5.蠕虫复制部分字段
INSERT INTO student2(name,age) SELECT name,age FROM student;
删
1.不带条件删除数据
DELETE FROM 表名;
2.带条件删除数据
DELETE FROM 表名 WHERE 字段名=值;
改
1.不带条件更改
UPDATE 表名 SET 字段名=值;
2.带条件更改数据
UPDATE 表名 SET 字段名=值 WHERE 字段名=值;