刪除和刪除數據庫有什麼區別?刪除和刪除數據庫有什麼區別?
回答
Difference between DELETE and DROP commands
刪除: DELETE命令用於 從表中刪除行。 WHERE 子句可用於僅刪除一些 行。如果沒有指定的條件是 ,則所有行都將被刪除。 執行DELETE操作 後,您需要COMMIT或ROLLBACK 交易以使更改 永久或撤銷它。請注意, 此操作將導致觸發表上的所有DELETE 觸發器。
丟棄: DROP命令從數據庫中刪除表 。所有表格' 行,索引和特權也將被刪除, 。沒有DML觸發器將被解僱。該操作不能回滾 。
當您從其他來源複製粘貼時請給予功勞! http://www.orafaq.com/faq/difference_between_truncate_delete_and_drop_commands – BlitzKrieg 2010-03-16 06:56:31
DROP
從目錄中刪除整個表和關聯的對象,要求您從頭創建所有索引和約束。
刪除刪除內容並刪除數據庫的結構。
假設你正在使用MS SQL 然後,如果你想刪除整個Table
那麼你可以使用:
DROP TABLE MyTable的
這會刪除整個表及其約束
要刪除您要使用的任何特定行:
從MyTable中刪除其中id = 5
這會刪除id爲5的行 如果沒有條件匹配,它會刪除所有行
放入物理刪除的函數,並刪除特定的表或列。表結構remails相同。如果你想看結構,你可以寫這個 desc表名;刪除表後結構相同。 刪除函數永久刪除表或列,表的結構也。
刪除刪除表格的內容。 刪除刪除表格的內容和結構。刪除可以回滾,但降不能回滾
刪除
- 刪除刪除數據只,表結構保持不變。
- 這是一個DML語句
- 回滾可能
- 沒有提交既不是之前也不之後進行。 (因爲它是一個DML聲明)。
- 他們採取的行鎖,
- 他們產生重做(它的地段)
- 他們需要在UNDO表空間段。
- 刪除不會放棄段空間,因此刪除所有記錄的表將保留其所有原始塊。
- 它可以激活觸發器。
掉落
- 掉落永久刪除兩個數據以及表結構。
- 這是一個DDL語句
- 回滾不可能
- 它發出COMMIT它的行爲和其他凱明後來所以沒有交易的回滾可能之前。 (因爲它是DDL語句)
- 沒有行級鎖。
- 不生成重做或回滾。
- 它們不需要UNDO表空間中的段。
- 從表格中取消初始分配的所有範圍
- 它不激活觸發器。
我知道這是一箇舊帖子,但我一直在尋找答案,因爲我相信OP已經詢問刪除或刪除數據庫,而不是表格或內容,我以爲我會芯片in。
兩者都將刪除數據庫,但如果要完全則都可能涉及多個步驟刪除數據庫和關聯的工件。
DELETE
如果使用SQL Server Management Studio中,您可以刪除數據庫上右擊數據庫並選擇刪除。在出現的對話框提供了幾個複選框:
- 「刪除備份和還原歷史記錄信息數據庫」
- 「關閉現有連接」
如果不勾選「刪除備份和恢復歷史..「,那些文件將保留在服務器上,除非你手動刪除它們。 「關閉現有連接」是一個好主意,否則你可能會得到一個錯誤,告訴你的數據庫仍在使用(即使它只是你,而你試圖刪除)
DROP
單獨的SQL命令'DROP'不會刪除所有內容。您仍然需要刪除備份歷史記錄,並將數據庫設置爲「單用戶模式」 - 否則它可能會抱怨數據庫仍在使用中,如上所述。
--Remove backup history
EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'YourDBName'
GO
USE [master]
GO
--close all the open connections to your database
ALTER DATABASE [YourDBName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
USE [master]
GO
--remove the actual database
DROP DATABASE [YourDBName]
GO
- 1. 刪除 - 刪除和查找 - 刪除有什麼區別
- 2. 這兩種刪除數據庫的方法有什麼區別?
- 3. 清除cookie和刪除cookie有什麼區別?
- 4. 表的截斷,刪除和刪除有什麼區別?何時選擇哪個?
- 5. Javascript中的Disposing Element和使用jQuery刪除方法刪除有什麼區別
- 6. 不執行和刪除常用操作符有什麼區別?
- 7. 發佈和自動刪除有什麼區別?
- 8. hg忘記和hg刪除有什麼區別?
- 9. 取消和刪除工作流程有什麼區別?
- 10. SVN重命名和刪除有什麼區別,請加
- 11. 是刪除之間有什麼區別和破壞kinetic.js
- 12. 「關閉」和「刪除」分支有什麼區別?
- 13. 插入,刪除和替換之間有什麼區別
- 14. Memcache刪除還刪除數據庫?
- 15. 刪除/刪除Teradata中的數據庫
- 16. 刪除帳戶時刪除數據庫
- 17. 刪除按鈕,刪除數據庫行
- 18. 刪除圖像數據庫刪除symfony2
- 19. 從數據庫中刪除/刪除
- 20. iPhone:刪除/刪除SQLite數據庫?
- 21. 刪除數據庫
- 22. 刪除數據庫
- 23. dataStore和數據庫有什麼區別?
- 24. VTK刪除()和數據刪除
- 25. 刪除,刪除和彈出列表之間的區別
- 26. $資源中刪除和刪除方法的區別?
- 27. 分離片段並刪除它有什麼區別?
- 28. DoCmd.DeleteObject acTable Vs.有什麼區別?刪除表
- 29. PhpMyAdmin沒有刪除數據庫選項+刪除SQL命令
- 30. rake db:reset刪除所有表,但不刪除數據庫
您正在使用哪種數據庫引擎? – AvatarKava 2010-03-16 06:41:39
當你在看「刪除」和「放下」時,你可能想看看「截斷」。 – lexu 2010-03-16 06:46:37