a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 數(shù)據(jù)庫(kù) > 文庫(kù) > 正文

數(shù)據(jù)庫(kù)中刪除語(yǔ)句Drop、Delete、Truncate的相同點(diǎn)和不同點(diǎn)的比較(實(shí)例說明)

2020-10-29 21:52:14
字體:
供稿:網(wǎng)友
數(shù)據(jù)庫(kù)刪除語(yǔ)句的分別介紹:
Delete:用于刪除表中的行(注:可以刪除某一行;也可以在不刪除表的情況下(即意味著表的結(jié)構(gòu)、屬性、索引完整)刪除所有行)
語(yǔ)法:刪除某一行:Delete From 表名稱 Where 列名稱=值
刪除所有行: Delete From 表名稱 或 Delete * From 表名稱

Drop:用于刪除表(注:將表的結(jié)構(gòu)、屬性、索引也會(huì)被刪除。)
語(yǔ)法:Drop Table 表名稱
Truncate:用于刪除表內(nèi)的數(shù)據(jù)(注:僅刪除表內(nèi)的數(shù)據(jù),不刪除表本身,相當(dāng)于Delete語(yǔ)句不寫Where子句一樣)
語(yǔ)法:Truncate Table 表名稱

數(shù)據(jù)庫(kù)中刪除語(yǔ)句的相同點(diǎn)和不同點(diǎn)的比較:

相同點(diǎn):

1.truncate和不帶where子句的delete,以及drop都能刪除表內(nèi)的數(shù)據(jù)
2.truncate和delete只刪除表數(shù)據(jù)保留表結(jié)構(gòu)

不同點(diǎn):

1. truncate table tablename

刪除表內(nèi)容釋放表空間保留表結(jié)構(gòu)(即:只刪除表內(nèi)的數(shù)據(jù),不刪除表本身。相當(dāng)于Delete語(yǔ)句不寫where子句一樣),不使用事務(wù)處理即和事務(wù)無關(guān)

truncate 語(yǔ)句缺省情況下將空間釋放到 minextents個(gè) extent,
除非使用reuse storage;truncate 會(huì)將高水線復(fù)位(回到最開始)。

2. delete table tablename [where子句]

delete屬于數(shù)據(jù)操作語(yǔ)言(DML),不能自動(dòng)提交事務(wù),需commit提交
這個(gè)操作會(huì)放到 rollback segement 中,事務(wù)提交之后才生效;
如果有相應(yīng)的 trigger,執(zhí)行的時(shí)候?qū)⒈挥|發(fā)。
delete 語(yǔ)句不影響表所占用的 extent,高水線(high watermark)保持原位置不動(dòng)

3. drop table tablename

drop屬于數(shù)據(jù)定義語(yǔ)言(DDL)可以自動(dòng)提交事務(wù);
drop 語(yǔ)句將刪除表的結(jié)構(gòu)被依賴的約束(constrain)、觸發(fā)器(trigger)、索引(index)【刪除表數(shù)據(jù)同時(shí)刪除表結(jié)構(gòu)】;
依賴于該表的存儲(chǔ)過程/函數(shù)將保留,但是變?yōu)?invalid 狀態(tài)。
drop 語(yǔ)句將表所占用的空間全部釋放。
刪除數(shù)據(jù)的速度,一般來說: drop> truncate > delete

使用場(chǎng)合:

當(dāng)你不再需要該表時(shí), 用 drop;
當(dāng)你仍要保留該表,但要?jiǎng)h除所有記錄時(shí), 用 truncate;
當(dāng)你要?jiǎng)h除部分記錄時(shí)(always with a where clause), 用 delete.

注意:
對(duì)于有主外鍵關(guān)系的表,不能使用truncate而應(yīng)該使用不帶where子句的delete語(yǔ)句,由于truncate不記錄在日志中,不能夠激活觸發(fā)器

作者 韓學(xué)敏
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美一区二区三区在线 | 成人在线看片 | 亚洲网站在线免费观看 | 午夜影院免费视频 | 91精选国产 | 久久男人天堂 | 天天干狠狠干 | 久久久网 | √8天堂资源地址中文在线 黄色av网站在线 | 中文无码日韩欧 | 久久精品小视频 | 成人免费视频视频在线观看 免费 | 久久伊人一区 | 九九视频网 | 精品婷婷| www.操.com | 国产欧美一区二区三区在线看 | 日本久久精品 | 日本中文字幕一区 | 欧美日韩免费一区二区三区 | 久久色网 | 四虎影视最新网址 | 成人1区2区 | 国产一级免费 | 欧美日韩在线观看一区二区三区 | 国产综合视频在线观看 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 中文字幕乱码亚洲精品一区 | 国产精品久久嫩一区二区免费 | 91久色| 欧美日本久久 | 国产精品久久久精品 | 久久国产一区二区三区 | 国产精品一区二区免费 | 中文字幕在线观看资源 | 爱爱视频免费播放 | 久久精品成人av | 国99久9在线视频播放免费 | 中文字幕一区二区在线观看 | 亚洲欧美日韩另类一区二区 | 一区二区三 |