mysql-DML语句

218 阅读1分钟

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 字段名=值;