MySQLで存在しないデータベースを削除したとき警告が出るまではいいですが、その警告の内容を表示しようとしたときEmpty setになります。
どうして警告の内容が表示されないのでしょうか?
mysql> show databases; +--------------------+ | Database | +--------------------+ | books | | cp932db | | eucjpdb | | goods | | information_schema | | mysql | | performance_schema | | sakila | | sys | | world | +--------------------+ 10 rows in set (0.00 sec) mysql> drop database cp932db; Query OK, 0 rows affected (0.06 sec) mysql> show databases; +--------------------+ | Database | +--------------------+ | books | | eucjpdb | | goods | | information_schema | | mysql | | performance_schema | | sakila | | sys | | world | +--------------------+ 9 rows in set (0.00 sec) mysql> drop database cp932db; ERROR 1008 (HY000): Can't drop database 'cp932db'; database doesn't exist mysql> drop database if exists cp932db; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> show warnings; Empty set (0.00 sec)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/04 05:25