百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> 删除表数据的sql有哪些
分享文章到:

删除表数据的sql有哪些

发布时间:08/01 来源:未知 浏览: 关键词:
SQL中关于表中数据的删除办法有三种,离别是下令drop,truncate,delete。它们的功能作用雷同,都能删除表格数据,但是也有不一样。 一、SQL中的删除语法

1、drop table 表名称 eg: drop table dbo.Sys_Test
2、truncate table 表名称 eg: truncate table dbo.Sys_Test
3、delete from 表名称 where 列名称 = 值 eg: delete from dbo.Sys_Test where test='test'

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有哪些的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板