掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流

我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、薊州ssl等。為上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的薊州網(wǎng)站制作公司
TRUNCATE 關(guān)鍵字用于完全清空一個(gè)表。其語法格式如下:
TRUNCATE [TABLE] 表名
其中,TABLE 關(guān)鍵字可省略。
新建表 tb_student_course,插入數(shù)據(jù)并查詢,SQL 語句和運(yùn)行結(jié)果如下:
mysql> CREATE TABLE `tb_student_course` (
-> `id` int(4) NOT NULL AUTO_INCREMENT,
-> `name` varchar(25) NOT NULL,
-> PRIMARY KEY (`id`)
-> );
Query OK, 0 rows affected (0.04 sec)
mysql> INSERT INTO tb_student_course(name) VALUES ('Java'),('MySQL'),('Python');
Query OK, 3 rows affected (0.05 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql> SELECT * FROM tb_student_course;
+----+--------+
| id | name |
+----+--------+
| 1 | Java |
| 2 | MySQL |
| 3 | Python |
+----+--------+
3 rows in set (0.00 sec)
使用 TRUNCATE 語句清空 tb_student_course 表中的記錄,SQL 語句和運(yùn)行結(jié)果如下:
mysql> TRUNCATE TABLE tb_student_course; Query OK, 0 rows affected (0.04 sec) mysql> SELECT * FROM tb_student_course; Empty set (0.00 sec)
從邏輯上說,TRUNCATE 語句與 DELETE 語句作用相同,但是在某些情況下,兩者在使用上有所區(qū)別。
當(dāng)不需要該表時(shí),用 DROP;當(dāng)仍要保留該表,但要?jiǎng)h除所有記錄時(shí),用 TRUNCATE;當(dāng)要?jiǎng)h除部分記錄時(shí),用 DELETE。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流