推荐:
美食
旅游
音乐
摄影
影视
数码
游戏
地理
政务
汽车
看书
人物
体育
购物
更多
站点栏目:
首页
科技
生活
职业
教育
资讯
关于
会员:
首页
科技
生活
职业
教育
资讯
关于
美食
旅游
音乐
摄影
影视
数码
游戏
地理
政务
汽车
看书
人物
体育
购物
更多
培训
学习
情感
房产
金融
工作
农业
命理
动物
健康
历史
其他
展开
清空表数据sql
发布于 2021-12-10 02:52:43 浏览
353
次
前述
详情
问题解析:
【】
1、
1.drop (删除表):删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表。
2、
drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger)索引(index);依赖于该表的存储过程/函数将被保留,但其状态会变为:invalid。
3、
2.truncate (清空表中的数据):删除内容、释放空间但不删除定义(保留表的数据结构)。与drop不同的是,只是清空表数据而已。
4、
注意:truncate 不能删除行数据,要删就要把表清空。
5、
3.delete (删除表中的数据):delete 语句用于删除表中的行。delete语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存
6、
以便进行进行回滚操作。
7、
truncate与不带where的delete :只删除数据,而不删除表的结构(定义)
8、
4.truncate table 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用delete。
9、
如果要删除表定义及其数据,请使用 drop table 语句。
10、
5.对于由foreign key约束引用的表,不能使用truncate table ,而应使用不带where子句的delete语句。由于truncate table 记录在日志中,所以它不能激活触发器。
11、
6.delete语句是数据库操作语言(dml),这个操作会放到 rollback segement 中,事务提交之后才生效;如果有相应的 trigger,执行的时候将被触发。
12、
truncate、drop 是数据库定义语言(ddl),操作立即生效,原数据不放到 rollback segment 中,不能回滚,操作不触发 trigger。
相关推荐
如何导出SQLServer数据库表到EXCEL
发布于2022-07-13 16:05:54 730个赞
mysql死锁的原因及解决方法
发布于2022-06-14 19:08:06 579个赞
mysql查看表结构
发布于2022-05-29 05:35:27 510个赞
sql视图的作用
发布于2022-03-26 12:26:34 419个赞
plsql中文乱码
发布于2022-03-25 18:05:19 350个赞
mysql索引一般使用什么数据结构
发布于2022-01-07 20:18:17 236个赞
如何在MySQL中创建数据库
发布于2021-11-28 09:31:05 385个赞
系统重装后MySQL数据恢复方法
发布于2021-11-14 21:12:17 353个赞
SQL Server2005如何删除数据库
发布于2021-11-06 22:21:33 227个赞
怎么解决mysql服务无法启动的问题
发布于2021-11-04 00:33:19 342个赞
猜你可能喜欢
鸡蛋汤面的制作方法
发布于2024-11-05 11:30:55 869个赞
翡翠白玉生煎包的制作方法
发布于2024-11-05 11:30:12 814个赞
鱼香肉丝的制作方法
发布于2024-11-05 11:29:15 811个赞
鲜掉眉毛的丸子煮干丝的制作方法
发布于2024-11-05 11:28:16 813个赞
徽酸菜鱼的制作方法
发布于2024-11-05 11:27:28 830个赞
斛参雪梨猪展汤的制作方法
发布于2024-11-05 11:26:11 803个赞
滋补鱼头豆腐汤的制作方法
发布于2024-11-05 11:25:11 810个赞
鱼头豆腐汤(九阳轻奢炒锅)的制作方法
发布于2024-11-05 11:23:55 700个赞
立功东北旧事更新时间
发布于2024-11-04 18:40:35 859个赞
《金银》在暗示什么
发布于2024-11-04 18:39:32 898个赞
点击加载更多