2011-03-27 27 views
8

只是嘗試在我的電腦上的Ubuntu服務器,並一直在測試一些命令,包括MySQL。我不知道爲什麼phpMyAdmin允許我創建一個類似於'testing?db'的數據庫。我試圖通過SSH放棄這個數據庫,但我得到這個錯誤:如何使用字符'?'刪除數據庫在它的名字?

mysql> show databases 
    -> ; 
+--------------------+ 
| Database   | 
+--------------------+ 
| information_schema | 
| mysql    | 
| phpmyadmin   | 
| testing?db   | 
| testing_db   | 
| wp     | 
+--------------------+ 
6 rows in set (0.00 sec) 

mysql> DROP DATABASE testing?db; 
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?db' at line 1 
mysql> 

我試着創建一個'?'的數據庫,在它,它也給我語法錯誤。通過ssh。 那麼我該如何刪除這個數據庫呢?

回答

26

嘗試:

DROP DATABASE `testing?db`; 
+2

是的,你可以擺脫你的表/字段以'字符 – 2011-03-27 03:14:20

+1

我要張貼同樣的事情的名稱。尼斯。 – SQLMason 2011-03-27 03:18:26

+0

感謝它的工作!你怎麼輸入那個角色呢? – tinkerBOY 2011-03-27 05:06:34

相關問題