MySQL truncate table語(yǔ)句的使用
Truncate table語(yǔ)句用來(lái)刪除/截?cái)啾砝锏乃袛?shù)據(jù)
和delete刪除所有表數(shù)據(jù)在邏輯上含義相同,但性能更快 類似執(zhí)行了drop table和create table兩個(gè)語(yǔ)句mysql> select * from students_bak;+-----+----------+--------+---------+| sid | sname | gender | dept_id |+-----+----------+--------+---------+| 101 | zhangsan | male | 10 || 1 | aa | 1 | 1 |+-----+----------+--------+---------+2 rows in set (0.00 sec)mysql> truncate table students_bak;Query OK, 0 rows affected (0.16 sec)mysql> select * from students_bak;Empty set (0.00 sec)mysql> set autocommit=off;Query OK, 0 rows affected (0.01 sec)mysql> select * from students3;+-----+-------+--------+---------+--------+| sid | sname | gender | dept_id | sname2 |+-----+-------+--------+---------+--------+| 100 | NULL | 1 | 1 | NULL |+-----+-------+--------+---------+--------+1 row in set (0.01 sec)mysql> truncate table students3;Query OK, 0 rows affected (0.06 sec)mysql> rollback;Query OK, 0 rows affected (0.00 sec)mysql> select * from students3;Empty set (0.00 sec)mysql> delete from students;Query OK, 5 rows affected (0.00 sec)mysql> select * from students;Empty set (0.00 sec)mysql> rollback;Query OK, 0 rows affected (0.07 sec)mysql> select * from students;+-----+-------+--------+---------+| sid | sname | gender | dept_id |+-----+-------+--------+---------+| 1 | aa | 3 | 1 || 4 | cc | 3 | 1 || 5 | dd | 1 | 2 || 6 | aac | 1 | 1 || 10 | a | 1 | 1 |+-----+-------+--------+---------+5 rows in set (0.00 sec)
到此這篇關(guān)于MySQL truncate table語(yǔ)句的使用的文章就介紹到這了,更多相關(guān)MySQL truncate table內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. 深入探討Oracle數(shù)據(jù)庫(kù)10g的Shrink機(jī)制2. 用腳本和查詢主動(dòng)監(jiān)視Oracle 9i性能3. 實(shí)例講解Oracle數(shù)據(jù)庫(kù)自動(dòng)增加ID的sql4. Oracle 9i SYS_CONTEXT函數(shù)的使用方法5. SQL Server使用PIVOT與unPIVOT實(shí)現(xiàn)行列轉(zhuǎn)換6. Oracle數(shù)據(jù)庫(kù)在線表格重定義功能簡(jiǎn)介7. 簡(jiǎn)述MySQL InnoDB存儲(chǔ)引擎8. Oracle中如何從BasicFile遷移到SecureFile9. mysql-joins具體用法說(shuō)明10. Oracle9i在線表格重定義來(lái)組織表格
