MySQL數據庫world是一個以國家和城市為主題的數據庫,其中包含了世界上所有的獨立國家的數據以及各自的城市數據。但是,有時候我們可能需要刪除一些數據,這就需要使用到刪除和恢復數據的操作。
-- 刪除一個城市
DELETE FROM city WHERE ID = 100;
-- 恢復
ROLLBACK;
-- 提交
COMMIT;
在上面的代碼中,我們首先使用DELETE語句來刪除一個城市,這樣這個城市對應的數據就會被刪除。如果我們發現這個刪除操作是錯誤的,我們可以使用ROLLBACK語句來撤銷這個操作。而如果我們確認這個刪除操作是正確的,我們可以使用COMMIT語句來提交這個操作。
-- 刪除一個國家及其城市
DELETE FROM country WHERE Code = 'AFG';
-- 恢復
ROLLBACK;
-- 提交
COMMIT;
如果我們想要刪除一個國家及其城市,我們可以將上面的語句修改一下,使用DELETE語句來刪除這個國家以及其城市。同樣的,如果我們執行了這個刪除操作,但是發現有誤,我們可以使用ROLLBACK語句來撤銷這個操作。如果確認刪除操作正確,我們可以使用COMMIT語句來提交這個操作。
-- 刪除一個表
DROP TABLE city;
-- 恢復
ROLLBACK;
-- 提交
COMMIT;
最后,如果我們想要刪除一個表,我們可以使用DROP TABLE語句。同樣的,如果我們發現這個刪除操作有誤,我們可以使用ROLLBACK語句來撤銷這個操作。如果我們確認這個操作沒有問題,我們可以使用COMMIT語句來提交這個操作。