TRUNCATE语句的基本用法,值得看下哦
来源:互联网 发布:河北工业大学网络缴费 编辑:程序博客网 时间:2024/06/05 08:39
清空表
如果你想删除表中所有数据,清空表,可以考虑使用DDL语言的TRUNCATE语句。TRUNCATE就像没有WHERE子句的DELETE命令一样。TRUNCATE将删除表中所有行。TRUNCATE不是DML语句是DDL语句,他和DELETE有不同的特点。
TRUNCATE TABLE (schema)table DROP(REUSE) STORAGE
STORAGE子串是可选的,缺省是DROP STORAGE。当使用DROP STORAGE时将缩短表和表索引,将表收缩到最小范围,并重新设置NEXT参数。REUSE STORAGE不会缩短表或者调整NEXT参数。
TRUNCATE和DELETE有以下几点区别
1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。
2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。
3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。
4、TRUNCATE不能触发任何DELETE触发器。
5、不能授予任何人清空他人的表的权限。
6、当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能。
7、不能清空父表。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhangqijie001/archive/2009/02/14/3890413.aspx
- TRUNCATE语句的基本用法,值得看下哦
- sqlserver中drop、truncate和delete语句的用法
- truncate的用法
- TRUNCATE TABLE 的用法
- truncate的用法
- truncate的用法
- ORACLE TRUNCATE 的用法
- 【数据库】Truncate的用法
- SQL语句基本的用法
- SQL语句基本的用法
- for语句的基本用法
- sql语句的基本用法
- SQL语句的基本用法
- try语句的基本用法
- 数据库的基本语句用法
- sql语句的基本用法
- 例子说明tell, seek, truncate基本用法
- SQL TRUNCATE TABLE的用法
- VS2005 项目名.vshost.exe
- MAS开发日记 -1
- windows mobile下的位图
- 明白
- 停止U自动播放批处理
- TRUNCATE语句的基本用法,值得看下哦
- OpenGL ES Programming Guide for iPhone OS——引言
- webbrowser精华内容
- svn使用
- 发现Visual Studio 2010 Beta2的Bug,但不知道如何避免
- 推荐!Balsamiq Mockups 强大又简明好用的工具
- C#获取当前路径的方法集合
- sql 中添加约束的语法(好久没用啦,感觉有些都不记得啦,复习下)
- 读取文件的重载符>是忽略 换行符的,而outfile.put(char), infile.get(char)不去忽略