婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 數(shù)據(jù)庫中刪除語句Drop、Delete、Truncate的相同點和不同點的比較(實例說明)

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

熱門標簽:怎么修改高德地圖標注 城市地圖標志怎么標注 硅基電話機器人官網(wǎng) 長沙外呼系統(tǒng)平臺 漯河電銷回撥外呼系統(tǒng) 電話機器人怎么看余額 西安電話自動外呼系統(tǒng) 合肥crm外呼系統(tǒng)加盟 美國地圖標注軟件下載
數(shù)據(jù)庫刪除語句的分別介紹:
Delete:用于刪除表中的行(注:可以刪除某一行;也可以在不刪除表的情況下(即意味著表的結(jié)構(gòu)、屬性、索引完整)刪除所有行)
語法:刪除某一行:Delete From 表名稱 Where 列名稱=值
刪除所有行: Delete From 表名稱 或 Delete * From 表名稱

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

數(shù)據(jù)庫中刪除語句的相同點和不同點的比較:

相同點:

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

不同點:

1. truncate table tablename

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

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

2. delete table tablename [where子句]

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

3. drop table tablename

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

使用場合:

當你不再需要該表時, 用 drop;
當你仍要保留該表,但要刪除所有記錄時, 用 truncate;
當你要刪除部分記錄時(always with a where clause), 用 delete.

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

作者 韓學(xué)敏
您可能感興趣的文章:
  • 詳解MySQL中DROP,TRUNCATE 和DELETE的區(qū)別實現(xiàn)mysql從零開始
  • sqlserver中drop、truncate和delete語句的用法
  • drop,truncate與delete的區(qū)別
  • 詳解SQL中drop、delete和truncate的異同
  • 淺析刪除表的幾種方法(delete、drop、truncate)
  • MySQL刪除表操作實現(xiàn)(delete、truncate、drop的區(qū)別)
  • 秒懂drop、truncate和delete的區(qū)別
  • SQL刪除語句DROP、TRUNCATE、 DELETE 的區(qū)別
  • 你也許連刪庫跑路都不會(delete、drop和truncate刪除數(shù)據(jù))
  • delete、truncate、drop的區(qū)別以及該如何選擇

標簽:吉林 廣西 文山 商洛 濟源 玉溪 瀘州 撫順

巨人網(wǎng)絡(luò)通訊聲明:本文標題《數(shù)據(jù)庫中刪除語句Drop、Delete、Truncate的相同點和不同點的比較(實例說明)》,本文關(guān)鍵詞  數(shù)據(jù)庫,中,刪除,語句,Drop,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《數(shù)據(jù)庫中刪除語句Drop、Delete、Truncate的相同點和不同點的比較(實例說明)》相關(guān)的同類信息!
  • 本頁收集關(guān)于數(shù)據(jù)庫中刪除語句Drop、Delete、Truncate的相同點和不同點的比較(實例說明)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 宁武县| 南溪县| 巴东县| 延寿县| 贵州省| 安乡县| 西安市| 中超| 密山市| 霍邱县| 鸡西市| 尉犁县| 镇雄县| 台东县| 佛冈县| 康定县| 闵行区| 竹山县| 南丹县| 金寨县| 富宁县| 贵南县| 景谷| 溧阳市| 五台县| 大宁县| 贡嘎县| 台北县| 井研县| 吉隆县| 萝北县| 曲麻莱县| 延庆县| 江津市| 红原县| 江津市| 贞丰县| 万安县| 永城市| 读书| 塘沽区|