MySQL FQA自我整理和記錄

牛平發表於2018-12-07

1.drop某個database 後,還需要建立對應使用者和許可權嗎?

答:不需要,因為MySQL的使用者和許可權都儲存在mysql資料庫中,drop某個database之後,不會對這些語句產生影響。


2. 想要刪除某個庫裡所有的表,但是卻不想使用drop database的方式,該怎麼辦?

答:首先用一下語句,生成所有的drop 表名語句:

SELECT concat('DROP TABLE IF EXISTS `', table_name, '`;')FROM information_schema.tables WHERE table_schema = 'db_name';

然後執行下面這條語句:

SET FOREIGN_KEY_CHECKS = 0;
執行查詢出來的語句

最後回覆外來鍵檢查:

SET FOREIGN_KEY_CHECKS = 1;


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29757574/viewspace-2284468/,如需轉載,請註明出處,否則將追究法律責任。

相關文章