MySQL教程 - DML操作
作者:互联网
更新记录
转载请注明出处。
2022年9月2日 发布。
2022年9月2日 从笔记迁移到博客。
删除
DELETE FROM 表 WHERE 条件;
清空
TRUNCATE TABLE 表;
DELETE 和 TRUNCATE 对比:
- DELETE 可以加 WHERE 条件,TRUNCATE 不能加。
- TRUNCATE 删除,效率高会一些。
-
假如要删除的表中有自增长列,DELETE 删除再插入数据,自增长列的值从断点位置开始。而 TRUNCATE 删除后,再插入数据,自增长列的值从1开始。
-
TRUNCATE 删除没有返回值。
-
DELETE 删除可以回滚,TRUNCATE 删除不可以回滚。
更新
UPDATE 表 SET 字段 = 值,字段 = 值... WHERE 条件;
插入
INSERT INTO 表[(列,....)] VALUES(值,值,值,...);
插入多条
INSERT INTO 表[(列,....)] VALUES
(值,值,值,...),
(值,值,值,...),
(值,值,值,...)
...;
将选择的插入到表
INSERT INTO 表[(列,....)]
SELECT 列,.... FROM 表;
插入(类似更新的语法)
insert into 表
set 列=值,列=值 ...
标签:...,教程,TRUNCATE,删除,....,DML,插入,MySQL,DELETE 来源: https://www.cnblogs.com/cqpanda/p/16648552.html