中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

DELETE和DROP的區別

發布時間:2020-05-12 11:15:56 來源:億速云 閱讀:1274 作者:Leah 欄目:MySQL數據庫

SQL中的DELETE和DROP有什么區別?這篇文章運用了實例代碼展示,代碼非常詳細,可供感興趣的小伙伴們參考借鑒,希望對大家有所幫助。

DELETE和DROP的區別

DELETE命令的簡單介紹

DELETE是一種數據操作語言(DDL)命令,可以使用DELETE命令來從表中刪除部分或全部記錄。可以和WHERE子句一起使用,用于刪除滿足添加的某些記錄;如果未指定WHERE條件,則將刪除所有記錄。【相關視頻教程推薦:MySQL教程】

注:使用DELETE命令無法刪除整個表或域、約束。

DELETE命令的語法如下:

DELETE FROM relation_name  where條件;

如果使用外鍵鏈接兩個表并從引用的表中刪除元組,則還將自動刪除引用表中的數據以保持引用完整性。

DROP命令的簡單介紹

DROP是一種數據定義語言(DDL)命令,可以從數據庫中刪除一個或多個表,它將刪除表的所有相關數據,索引,觸發器,約束和權限規范

DROP命令的語法如下:

DROP SCHEMA schema_name RESTRICT;
DROP Table table_name CASCADE;

DROP命令有兩個名為CASCADE和RESTRICT的行為選項。當CASCADE用于DROP模式時,它會刪除所有相關元素,如模式,域和約束中的所有表。

當我們使用CASCADE從架構中刪除表時,它會刪除所有約束,視圖以及引用正在刪除的關系的元素。

注:無法刪除任何外鍵約束引用的表。

DELETE和DROP的主要區別

1、DELETE是一個數據操作語言命令,而DROP是一個數據定義語言命令。

2、DELETE命令用于從表中刪除部分或全部元組。而,DROP命令用于從數據庫中刪除一個或多個表,可以刪除表的所有相關數據,索引,觸發器,約束和權限規范。

3、DELETE可以與WHERE子句一起使用,但DROP不能與任何命令一起使用。

4、可以使用DELETE命令執行回滾操作,因為它使用緩沖區;但在使用DROP命令的情況下無法操作回滾,因為它直接處理實際數據。。

5、由于DELETE命令不刪除表,因此不會釋放任何空間;而drop命令會刪除整個表,從而釋放內存空間。

以上就是SQL中的DELETE和DROP的詳細內容了,看完之后是否有所收獲呢?如果想了解更多相關內容,歡迎關注億速云行業資訊!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

山东省| 潮安县| 常熟市| 宁夏| 息烽县| 新源县| 大兴区| 大关县| 灵山县| 巴东县| 健康| 江永县| 东乡| 东明县| 陆河县| 盐城市| 建始县| 南召县| 和田市| 怀安县| 来安县| 大石桥市| 鄢陵县| 潞西市| 旬邑县| 迁西县| 阿拉善左旗| 大关县| 铜梁县| 仁怀市| 湖北省| 沁源县| 古浪县| 全州县| 馆陶县| 陆丰市| 女性| 榕江县| 枞阳县| 德令哈市| 始兴县|