首页 > 其他 > 详细

数据管理 删除

时间:2020-09-30 18:10:11      阅读:32      评论:0      收藏:0      [点我收藏+]

-- 删除数据,避免这样写,会全部删除
DELETE FROM `student`;

-- 删除指定数据
DELETE FROM `student` WHERE id=1;

-- 完全清空 student 表,结构和索引约束不会变
TRUNCATE `student`

/*
DELETE 和 TRUNCATE
相同点:都能删除数据,都不会删除表结构
不同点:
    TRUNCATE 重新设置自增列,计数器归零
    TRUNCATE 不会影响事物
*/

-- 测试 DELETE 和 TRUNCATE 区别
CREATE TABLE `test`(
  `id` INT(4) NOT NULL AUTO_INCREMENT,
  `coll` VARCHAR(20) NOT NULL,
  PRIMARY KEY (`id`)
)ENGINE=INNODB DEFAULT CHARSET=utf8

INSERT INTO `test` (`coll`) VALUES (‘1‘),(‘2‘),(‘3‘)

DELETE FROM `test` -- 不会影响自增

TRUNCATE TABLE `test` -- 自增会归零

数据管理 删除

原文:https://www.cnblogs.com/meixuekai/p/13755680.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!