2023-08-05 分类: 网站建设
在网站建设或软件开发过程中我们与数据库SQL语句是常用的,今天创新互联建站公司介绍数据库中SQL中的三种删除语句:DELETE、DROP、TRUNCATE
一、DELETE语句
DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]
delete删除表中指定数据,能与where一起使用,[表示可选条件]二、DROP语句
DROP [TEMPORARY] TABLE [IF EXISTS]
drop删除整个表,包括结构和内容
DROP语句用于从数据库中删除已存在的表,过程或视图,或者删除表中现有的索引。在使用该语句时,必须先关闭表才能删除此表或此表中的索引。注释Microsoft Jet 数据库引擎 不支持将 DROP 或任何 DDL 语句用于非 Microsoft Jet 数据库。可以用 DAO Delete 方法替代。
三、TRUNCATE语句
TRUNCATE TABLE table_name 或者 TRUNCATE table_name
执行truncate语句需要拥有表的drop权限。truncate删除表中所有数据,但不能与where一起使用,truncate的作用是清空表或者说是截断表,只能作用于表。
创新互联总结:数据库SQL删除语句对比(truncate与drop,delete的对比)
上面说过truncate与delete,drop很相似,其实这三者还是与很大的不同的,下面简单对比下三者的异同。
1、truncate与drop是DDL语句,执行后无法回滚;delete是DML语句,可回滚。
2、truncate只能作用于表;delete,drop可作用于表、视图等。
3、truncate会清空表中的所有行,但表结构及其约束、索引等保持不变;drop会删除表的结构及其所依赖的约束、索引等。
4、truncate会重置表的自增值;delete不会。
5、truncate不会激活与表有关的删除触发器;delete可以。
6、truncate后会使表和索引所占用的空间会恢复到初始大小;delete操作不会减少表或索引所占用的空间,drop语句将表所占用的空间全释放掉。
文章题目:数据库SQL删除语句三种功能介绍与对比
本文URL:https://www.cdcxhl.com/news27/274827.html
成都网站建设公司_创新互联,为您提供全网营销推广、自适应网站、定制开发、品牌网站设计、小程序开发、面包屑导航
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容