亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

定边县| 宝丰县| 焦作市| 罗甸县| 肥城市| 准格尔旗| 永川市| 泰和县| 察雅县| 南安市| 马关县| 巍山| 磐石市| 丹阳市| 安阳市| 吉安市| 上蔡县| 耒阳市| 来凤县| 肥东县| 临安市| 东乡| 前郭尔| 吉首市| 漯河市| 白城市| 乌拉特后旗| 东乡县| 启东市| 五家渠市| 镇雄县| 诸暨市| 广安市| 承德县| 宜昌市| 谢通门县| 龙泉市| 确山县| 葵青区| 河西区| 将乐县|