计算机科学

首页 > 计算机科学

Truncate

Truncate是一个能够快速清空数据表内所有数据的SQL语法。并且能针对具有自动递增值的字段,做计数重置归零重新计算的作用。

兼容性问题

  • 由于SQL-92的标准并没有“Truncate”这个SQL关键字,故于早期的SQL兼容数据库,并不支持此SQL语法。如果要达到相近的删除功能,只能用无条件的DELETE语法。(但自动递增值的字段,不会自动重置计数。)

外部链接

  • MySQL 6.0 Reference Manual, 11.2.10 TRUNCATE Syntax
  • Oracle® Database (11g Release 1) SQL Language Reference, TRUNCATE TABLE
  • PostgreSQL 8.3 Documentation, SQL Commands, TRUNCATE
  • MS-SQL Server 2008 - Deleting All Rows by Using TRUNCATE TABLE
数据库管理系统(DBMS) 查看 · 讨论 ·

概念
数据库 · 数据模型 · 数据库存储结构英语Database storage structures · 关系 (数据库) · 关系模型 · 分布式数据库 · ACID ( 原子性英语Atomicity (database systems) · 一致性· 隔离性· 持久性英语Durability (database systems) ) · Null值
关系模型 · 数据库规范化 · 数据库完整性 · 实体完整性 · 引用完整性英语Referential integrity · 关系数据库管理系统 
主键 · 外键 · 代理键 · 超键 · 候选键 

数据库组件
触发器 · 视图 · 数据库表 · 指标 (数据库) · 事务日志英语Transaction log · 数据库事务 · 并发控制 · 乐观锁 · 悲观锁 · 数据库索引 
存储程序 · 数据库分区英语Partition (database)

SQL
分类: 数据查询语言(DQL) - 数据定义语言(DDL) - 数据操纵语言(DML) - 数据控制语言(DCL)
指令:SELECT · INSERT · UPDATE · MERGE · DELETE · JOIN · UNION英语Union (SQL) · CREATE · DROP · Begin work · COMMIT · ROLLBACK · TRUNCATE · ALTER
安全: SQL注入攻击 · 参数化查询

数据库管理系统的实现

实现类型
关系数据库 · 文件型数据库 · Deductive · 维度化数据库 · 层次结构式 · 图形数据库 · NoSQL· 对象数据库 · 对象关系数据库 · Temporal · XML数据库

数据库产品
对象型(对比) · 关系型(对比)

数据库组件
数据查询语言 · 查询最优化器 · 查询项目 · 嵌入式SQL · ODBC · JDBC · OLE DB


上一篇:TrigML
下一篇:Tvtime
相关推荐