截斷
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
這是一篇與軟體相關的小作品。您可以透過編輯或修訂擴充其內容。 |