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

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

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

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

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

數據庫中刪除語句的相同點和不同點的比較:

相同點:

1.truncate和不帶where子句的delete,以及drop都能刪除表內的數據
2.truncate和delete只刪除表數據保留表結構

不同點:

1. truncate table tablename

刪除表內容釋放表空間保留表結構(即:只刪除表內的數據,不刪除表本身。相當于Delete語句不寫where子句一樣),不使用事務處理即和事務無關

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

2. delete table tablename [where子句]

delete屬于數據操作語言(DML),不能自動提交事務,需commit提交
這個操作會放到 rollback segement 中,事務提交之后才生效;
如果有相應的 trigger,執行的時候將被觸發。
delete 語句不影響表所占用的 extent,高水線(high watermark)保持原位置不動

3. drop table tablename

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

使用場合:

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

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

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

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

巨人網絡通訊聲明:本文標題《數據庫中刪除語句Drop、Delete、Truncate的相同點和不同點的比較(實例說明)》,本文關鍵詞  數據庫,中,刪除,語句,Drop,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《數據庫中刪除語句Drop、Delete、Truncate的相同點和不同點的比較(實例說明)》相關的同類信息!
  • 本頁收集關于數據庫中刪除語句Drop、Delete、Truncate的相同點和不同點的比較(實例說明)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 四平市| 牙克石市| 乾安县| 巫山县| 平度市| 潜山县| 蓬莱市| 南开区| 霍州市| 怀化市| 台东市| 绥阳县| 阿城市| 青田县| 宁海县| 永胜县| 武定县| 安庆市| 南靖县| 海安县| 繁昌县| 静乐县| 眉山市| 西和县| 贵溪市| 牙克石市| 汽车| 南投市| 鹤壁市| 伊金霍洛旗| 佳木斯市| 龙胜| 封丘县| 荔波县| 项城市| 长寿区| 宜春市| 阿克苏市| 准格尔旗| 宣化县| 友谊县|