Mysql 简明教程
MySQL - Truncate Table
MySQL TRUNCATE TABLE Statement
MySQL TRUNCATE TABLE 语句仅用于删除现有表的 data,但不删除表。
此命令有助于一次完全 TRUNCATE 表,而不是逐个删除表记录,这是一个非常耗时且繁重的过程。
Example
首先,让我们使用以下查询创建一个名为 CUSTOMERS 的表 −
CREATE TABLE CUSTOMERS (
ID INT NOT NULL,
NAME VARCHAR(20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25),
SALARY DECIMAL (18, 2),
PRIMARY KEY (ID)
);
现在,我们使用以下 INSERT 语句向上面创建的表中插入 7 条记录 −
INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES
(1, 'Ramesh', 32, 'Ahmedabad', 2000.00 ),
(2, 'Khilan', 25, 'Delhi', 1500.00 ),
(3, 'Kaushik', 23, 'Kota', 2000.00 ),
(4, 'Chaitali', 25, 'Mumbai', 6500.00 ),
(5, 'Hardik', 27, 'Bhopal', 8500.00 ),
(6, 'Komal', 22, 'Hyderabad', 4500.00 ),
(7, 'Muffy', 24, 'Indore', 10000.00 );
使用以下查询,我们正在显示 CUSTOMERS 表的记录 −
SELECT * FROM CUSTOMERS;
以下是 CUSTOMERS 表的记录:
在以下查询中,我们使用 TRUNCATE TABLE 命令删除 CUSTOMERS 表中的所有记录 −
TRUNCATE TABLE CUSTOMERS;