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

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

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

熱門標(biāo)簽:怎么修改高德地圖標(biāo)注 城市地圖標(biāo)志怎么標(biāo)注 硅基電話機(jī)器人官網(wǎng) 長沙外呼系統(tǒng)平臺 漯河電銷回?fù)芡夂粝到y(tǒng) 電話機(jī)器人怎么看余額 西安電話自動外呼系統(tǒng) 合肥crm外呼系統(tǒng)加盟 美國地圖標(biāo)注軟件下載
數(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ù),不刪除表本身,相當(dāng)于Delete語句不寫Where子句一樣)
語法:Truncate Table 表名稱

數(shù)據(jù)庫中刪除語句的相同點(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語句不寫where子句一樣),不使用事務(wù)處理即和事務(wù)無關(guān)

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

2. delete table tablename [where子句]

delete屬于數(shù)據(jù)操作語言(DML),不能自動提交事務(wù),需commit提交
這個(gè)操作會放到 rollback segement 中,事務(wù)提交之后才生效;
如果有相應(yīng)的 trigger,執(zhí)行的時(shí)候?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ù)同時(shí)刪除表結(jié)構(gòu)】;
依賴于該表的存儲過程/函數(shù)將保留,但是變?yōu)?invalid 狀態(tài)。
drop 語句將表所占用的空間全部釋放。
刪除數(shù)據(jù)的速度,一般來說: drop> truncate > delete

使用場合:

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

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

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

標(biāo)簽:吉林 廣西 文山 商洛 濟(jì)源 玉溪 瀘州 撫順

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《數(shù)據(jù)庫中刪除語句Drop、Delete、Truncate的相同點(diǎn)和不同點(diǎn)的比較(實(shí)例說明)》,本文關(guān)鍵詞  數(shù)據(jù)庫,中,刪除,語句,Drop,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《數(shù)據(jù)庫中刪除語句Drop、Delete、Truncate的相同點(diǎn)和不同點(diǎn)的比較(實(shí)例說明)》相關(guān)的同類信息!
  • 本頁收集關(guān)于數(shù)據(jù)庫中刪除語句Drop、Delete、Truncate的相同點(diǎn)和不同點(diǎn)的比較(實(shí)例說明)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 呼图壁县| 壶关县| 霍林郭勒市| 鄂伦春自治旗| 彰化市| 彩票| 辰溪县| 门头沟区| 错那县| 共和县| 长乐市| 桂东县| 静海县| 乐安县| 涞源县| 图们市| 宾阳县| 平山县| 邛崃市| 读书| 南靖县| 肃北| 多伦县| 海晏县| 民勤县| 安康市| 保山市| 宁晋县| 丹东市| 河池市| 利川市| 余姚市| 乌鲁木齐市| 元阳县| 高陵县| 佛学| 沧州市| 潢川县| 浮山县| 沾化县| 无极县|