INSERT 插入多条记录
INSERT INTO t_user
(id, name, birth, create_time)
VALUES
(3, 'hehe', '1990-01-01', NOW()),
(4, 'haha', '1990-01-01', NOW()),
(5, '@@', '1990-01-01', NOW());
CREATE 将查询结果作为新表快速建表
CREATE TABLE
t_user2
AS ( SELECT * FROM t_user );
TRUNCATE 快速删除数据
常见的DELETE删除 属于DML
-
DELETE FROM ... WHERE ...
-
DELETE 删除方式比较慢
-
DELETE 的原理:原数据内容删除,空间不释放,效率低但数据可回滚
-
查询时无数据,但数据库中依旧存储着原数据,所有可回滚
-
START TRANSACTION; //必须先开启事务 DELETE FROM t_user2; ROLLBACK; //删除可回滚
-
TRUNCATE 属于DDL 物理删除,删除效率高,表被一次截断,不支持回滚
-
TRUNCATE TABLE t_user2;
-
常用于删除大表
对表结构的修改
对字段进行增删改,很少使用,修改表结构成本高,对应后端代码需要大量修改
修改表结构操作很少,不需要专门掌握
标签:01,user2,进阶,删除,MySQL18,TRUNCATE,可回,操作,DELETE From: https://www.cnblogs.com/Ashen-/p/17034288.html