欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Truncate Table的用法講解

 更新時(shí)間:2019年04月04日 15:52:53   作者:白鼠鬧東京  
今天小編就為大家分享一篇關(guān)于Truncate Table的用法講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

TRUNCATE TABLE

刪除表中的所有行,而不記錄單個(gè)行刪除操作。

語(yǔ)法

TRUNCATE TABLE name

參數(shù)

name

是要截?cái)嗟谋淼拿Q或要?jiǎng)h除其全部行的表的名稱。

注釋

TRUNCATE TABLE 在功能上與不帶 WHERE 子句的 DELETE 語(yǔ)句相同:二者均刪除表中的全部行。但 TRUNCATE TABLEDELETE 速度快,且使用的系統(tǒng)和事務(wù)日志資源少。

DELETE 語(yǔ)句每次刪除一行,并在事務(wù)日志中為所刪除的每行記錄一項(xiàng)。TRUNCATE TABLE 通過釋放存儲(chǔ)表數(shù)據(jù)所用的數(shù)據(jù)頁(yè)來刪除數(shù)據(jù),并且只在事務(wù)日志中記錄頁(yè)的釋放。

TRUNCATE TABLE 刪除表中的所有行,但表結(jié)構(gòu)及其列、約束、索引等保持不變。新行標(biāo)識(shí)所用的計(jì)數(shù)值重置為該列的種子。如果想保留標(biāo)識(shí)計(jì)數(shù)值,請(qǐng)改用 DELETE。如果要?jiǎng)h除表定義及其數(shù)據(jù),請(qǐng)使用 DROP TABLE 語(yǔ)句。

對(duì)于由 FOREIGN KEY 約束引用的表,不能使用 TRUNCATE TABLE,而應(yīng)使用不帶 WHERE 子句的 DELETE 語(yǔ)句。由于 TRUNCATE TABLE 不記錄在日志中,所以它不能激活觸發(fā)器。

TRUNCATE TABLE 不能用于參與了索引視圖的表。

示例

下例刪除 authors 表中的所有數(shù)據(jù)。

TRUNCATE TABLE authors

權(quán)限

TRUNCATE TABLE權(quán)限默認(rèn)授予表所有者、sysadmin固定服務(wù)器角色成員、db_ownerdb_ddladmin 固定數(shù)據(jù)庫(kù)角色成員且不可轉(zhuǎn)讓。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

最新評(píng)論