回答
刪除表格不是一個可恢復的操作。
的DROP TABLE語句刪除使用CREATE TABLE語句添加的表。指定的名稱是表名。
將刪除的表從數據庫架構和磁盤文件中完全刪除。 表格無法恢復。與該表關聯的所有索引和觸發器也被刪除。
如果您想恢復數據,則需要從頭開始重新創建它(或者如果可能的話,從備份中重新創建它)。
對不起,沒有。
您可以提交或回滾DML語句,如「插入」或「刪除」(只要您在事務中執行)。
不幸的是,你不能回滾一個像「alter table」或「drop table」這樣的DDL語句。
從手冊:
的DROP TABLE語句刪除添加的表與CREATE TABLE語句 。指定的名稱是表名。刪除的表是 完全從數據庫架構和磁盤文件中刪除。 表無法恢復。與 表相關的所有索引和觸發器也被刪除。
PS:
這個環節討論 「DDL」, 「DML」 及相關縮略詞,如果你有興趣:
謝謝你回答保羅。 – Unknown
這是不正確的。如果您在事務內部發出DROP TABLE註釋,則可以通過執行ROLLBACK來恢復它。但是,我不認爲這是OP所做的事情,所以與他的問題無關。 –
- 1. Javascript Dice roll返回身份不明
- 2. DROP TABLE SQLite中
- 3. MySQL的CREATE/DROP USER返回0
- 4. SQLite getCount()返回0
- 5. Cordova SQLite返回Promise?
- 6. Android SQLite返回-1
- 7. SQLite database.query()返回0
- 8. SQLite getReadableDatabase()返回NULL
- 9. sqlite返回表中的隨機記錄
- 10. SQLite API返回SQLite_exec()爲什麼返回SQLite API for C++
- 11. c#console dice roll
- 12. roll()和add()
- 13. sqlite hex(1)返回31?
- 14. 的SQLite的getchar返回null
- 15. Android Sqlite查詢返回null
- 16. C#SQLite查詢不返回
- 17. 在Android中返回SQLite值
- 18. 的Python SQLite的返回值
- 19. SQLite的查詢返回null
- 20. SQLite的查詢返回-1
- 21. Simple.Data Sqlite插入返回空
- 22. Android sqlite查詢不返回
- 23. SQLite的「其中」返回21
- 24. Java的sqlite last_insert_rowid()返回0
- 25. 如何返回SQLite中
- 26. SQLite for Ionic返回錯誤
- 27. sparksql drop hive表
- 28. python numpy roll with padding
- 29. DROP DATABASE回報:在MySQL
- 30. 返回並返回表單
相關:https://開頭stackoverflow.com/questions/454942/undelete-accidentally-deleted-records-in-sqlite3 –