[数据库] sql删除表的命令有哪些

[复制链接]
查看1554 | 回复10 | 2020-6-3 08:55:47 | 显示全部楼层 |阅读模式

sql删除表的命令:1、drop,删除内容和定义,释放空间;2、truncate,删除内容、释放空间但不删除定义;3、delete语句用于删除表中的行;4、truncate table删除表中的所有行,但表结构及其列、约束、索引等保持不变。

sql删除表的命令:

1、drop (删除表):删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表。

drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger)索引(index);依赖于该表的存储过程/函数将被保留,但其状态会变为:invalid。

2、truncate (清空表中的数据):删除内容、释放空间但不删除定义(保留表的数据结构)。与drop不同的是,只是清空表数据而已。

注意:truncate 不能删除行数据,要删就要把表清空。

3、delete (删除表中的数据):delete 语句用于删除表中的行。delete语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存

以便进行进行回滚操作。

truncate与不带where的delete :只删除数据,而不删除表的结构(定义)

4、truncate table 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用delete。

如果要删除表定义及其数据,请使用 drop table 语句。

5、对于由foreign key约束引用的表,不能使用truncate table ,而应使用不带where子句的delete语句。由于truncate table 记录在日志中,所以它不能激活触发器。

6、执行速度,一般来说: drop> truncate > delete。

7、delete语句是数据库操作语言(dml),这个操作会放到 rollback segement 中,事务提交之后才生效;如果有相应的 trigger,执行的时候将被触发。

truncate、drop 是数据库定义语言(ddl),操作立即生效,原数据不放到 rollback segment 中,不能回滚,操作不触发 trigger。

相关学习推荐:SQL视频教程

以上就是sql删除表的命令有哪些的详细内容,更多请关注爱上源码网其它相关文章!

  • 微信
  • 分享
  • 相关标签:sql 删除表
  • 本文原创发布爱上源码网,转载请注明出处,感谢您的尊重!
    • 上一篇:如何开启sql server服务
    • 下一篇:sql如何创建表

    相关文章

    相关视频

    • 使用SQL语句怎么删除表中一行数据?
    • mysql如何删除表中一行数据?
    • 删除表中字段的sql语句有哪些?
    • oracle删除表语句是什么?
    • sql删除表的命令有哪些
    • SQL语句分类
    • SQL语句分类
    • 删除数据和执行原生sql语句
    本文有爱上源码下载完入驻作者发布,如果对您版权造成侵害,可以联系本站站长管理进行维权删除,本站收到维权24小时内进行处理,谢谢您关注23ym.cn! 本站分享大量程序员技术文章以及对编程开发的初级入门教程,包括图文讲解笔记和高清视频下载~
    回复

    使用道具 举报

    卬起頭丶嶶笑 | 2021-1-28 06:22:29 | 显示全部楼层
    我是来白嫖资源的!
    回复

    使用道具 举报

    天亮再走己 | 2021-8-17 05:26:23 | 显示全部楼层
    站长真良心,这么大的资源站都是免费下载
    回复

    使用道具 举报

    孤客9116 | 2022-3-31 14:50:00 | 显示全部楼层
    5kym.cn这个站资源太全了
    回复

    使用道具 举报

    xwuw13 | 2022-6-16 07:02:19 | 显示全部楼层
    没积分哈,谁来帮帮我啊
    回复

    使用道具 举报

    旭日非常 | 2023-2-15 02:48:53 | 显示全部楼层
    很不错的资源站
    回复

    使用道具 举报

    山东美家环保 | 2023-4-17 15:34:13 | 显示全部楼层
    这个下载站资源真齐全
    回复

    使用道具 举报

    和你相伴1 | 2023-10-31 04:16:23 | 显示全部楼层
    悟空源码太厉害,资源真多!
    回复

    使用道具 举报

    15254714558 | 2024-1-28 22:53:43 | 显示全部楼层
    这个资源都有真不错
    回复

    使用道具 举报

    xwuw13 | 7 天前 | 显示全部楼层
    站长真良心,这么大的资源站都是免费下载
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则