当前位置:网站首页>DML中delete和truncate的区别
DML中delete和truncate的区别
2022-07-19 17:18:00 【Camellia——】
-- 删除数据 delete from 表名 truncate table 表名
TRUNCATE TABLE tea;
/*
delete 和truncate的区别
delete from 表名:删除全表中的记录数
针对增长主键字段不受影响id 1,2,3,4,5 下一次在给表中插入数据 id 6
truncate table 表名:删除表了,在复制一张一模一样的表
针对自增长主键字段置空,下次插入数据:从1开始一直自增
*/
DROP TABLE test;
SHOW TABLES;
CREATE TABLE test(
id INT PRIMARY KEY AUTO_INCREMENT,-- 自增长的主键
NAME VARCHAR(20),
gender VARBINARY(10)
);SELECT *FROM test;
INSERT INTO test(NAME,gender)VALUES('张三','男');
INSERT INTO test(NAME,gender)VALUES('丽萨','女');
INSERT INTO test(NAME,gender)VALUES('王五','男');
INSERT INTO test(NAME,gender)VALUES('赵六','女');DELETE FROM test;-- 只是删除了全部记录
TRUNCATE TABLE test;-- 删除表,重新创建一张一模一样的表
边栏推荐
猜你喜欢
随机推荐
C语言结构体
Connor学JVM - 判断垃圾回收的方法
stm32——RTC实时时钟
ARM指令CMP详解
VBA常用对象
nohup、xargs什么意思
JZ2440开发板-TFT LCD实验
清除微信小程序、微信H5缓存
2021-07-05
IO flow sub total
nmos和pmos区别、工作原理及基本结构详解
数组的一些经典练习回顾
S3c2440 u-boot migration - norflash driver support - s29al016u-boot version: 2008.10 development board: mini2440
Makefile笔记
Static关键字和block块的经典小案例
Bug小记
CRC8 CRC16 查表法
关于IO流和String常见的一些面试题
WPF MVVM mouse double click event
Jz2440 development board TFT LCD experiment