TRUNCATE TABLE
テーブルを空にする
テーブルを空にするにはDELETEよりTRUNCATEのほうが高速に実行できます。
DELETEは、テーブルの枠組みはそのままで内部のレコードだけ削除するのに対し、TRUNCATEはテーブルをいったん破棄してから再生成するからです。
対応SQL
- MySQL
- PostgreSQL
- Oracle
- SQL Server
書式などが異なる
- CREATE TABLE
- CREATE TABLE AS
- CREATE TEMPORARY TABLE
- DROP TABLE
- ALTER TABLE
- TRUNCATE TABLE
- CREATE INDEX
- DROP INDEX
- CREATE CLUSTER
- DROP CLUSTER
- CREATE VIEW
- DROP VIEW
- CREATE PROCEDURE
- DROP PROCEDURE
- CREATE FUNCTION
- DROP FUNCTION
- CREATE PACKAGE
- CREATE PACKAGE BODY
- DROP PACKAGE
- CREATE TRIGGER
- DROP TRIGGER
- CREATE SEQUENCE
- DROP SEQUENCE
- CREATE SYNONYM
- DROP SYNONYM
- CREATE USER
- DROP USER
- GRANT
- REVOKE
- RENAME
- CREATE TYPE
- CREATE TYPE BODY
- DROP TYPE
- CREATE TABLE OF
- EXPLAIN