分为:
(1)插入 INSERT
(2)修改UPDATE
(3)删除DELETE
一、插入语句 INSERT
方式一:INSERT INTO 表名 (列名1,列名2...)
VALUES(值1,值2,...)
方式二:INSERT INTO 表名
SET 列名=值,列名=值,...
不同点比较:
(1)方式一支持插入多行,方式二不支持
INSERT INTO 表名 (列名,...)
VALUES(值1,值2,...),VALUES(值1,值2,...),...
(2)方式一支持子查询,方式二不支持
例如,INSERT INTO BEAUTY(id,name,phone) SELECT 26,‘宋茜‘,‘118‘
二、修改语句 UPDATE
1、单表修改
UPDATE 表名
SET 列=新值,列=新值,...
WHERE 筛选条件
2、多表修改
UPDATE 表1 别名1
INNER|LEFT|RIGHT JOIN 表2 别名2
ON 连接条件
SET 列=值
WHERE 筛选条件
三、删除语句 DELETE或者TRANCATE
方式一:DELETE删除是整行删除
1、单表删除
DELETE FROM 表名
WHERE 筛选条件
2、多表删除
DELETE FROM 表1的别名,表2的别名
FROM 表1 别名1
INNER|LEFT|RIGHT 表2 别名2
ON 连接条件
WHERE 筛选条件
方式二:TRANCATE
TRANCATE TABLE 表名
注意:删除整张表,不能加WHERE条件
区别:
(1)delete可以加where条件,truncate不能加
(2)truncate删除效率高
(3)delete删除后,再插入数据,自增长的列从断点开始;
truncate删除后,再插入数据,自增长的列从1开始。
(4)truncate没有返回值,delete有返回值(返回受影响的行数)
(5)truncate删除不能回滚,delete删除可以回滚