小白一起学SQL

本文介绍了三种SQL表删除方法:drop彻底删除并释放空间,truncate清空数据但保留表结构,及delete从表中删除特定行。drop和truncate作为DDL操作立即生效且不可回滚,而delete作为DML操作放入回滚段并在提交后生效。
删除表
1、drop table XX
2、truncate table XX
3、delete from XX where 日期 = ‘2018-06-01’

drop 彻底删掉,释放空间(划重点)
truncate 清空表数据,保留结构
delete from 删除表中的行

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

delete是数据库操作语言(dml)
这个操作会放到 rollback segement (回滚段)中,事务提交之后才生效;如果有相应的 trigger(触发器),执行的时候将被触发。
truncate、drop数据库定义语言(ddl),操作立即生效,原数据不放在rollback segement,不能回滚,操作不触发Trigger
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值