重庆熊猫 Loading

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 列=值,列=值 ...
posted @ 2022-09-02 08:48  重庆熊猫  阅读(22)  评论(0)    收藏  举报