2012-03-01 29 views
1

我在MySQL數據庫中有一張'A B C'(帶空格,不要問我爲什麼)。 我必須把它重新命名爲「ABC」 此查詢不工作:(用空格重命名錶mysql

rename table 'A B C' to 'ABC' 

什麼應該是正確的查詢?

我得到同樣的錯誤通常

'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version' 

回答

5

用反引號逃避名稱

rename table `A B C` to ABC 
+0

謝謝..這有效...爲什麼沒有(')的工作。我認爲(')是封閉的一般語法。 – Ank 2012-03-01 19:41:05

+0

在MySQL中使用了反引號。 – 2012-03-01 19:45:03

3

使用反引號:

rename table `A B C` to ABC; 
+0

謝謝..這工程...爲什麼沒有(')的工作。我認爲(')是封閉的一般語法。 – Ank 2012-03-01 19:40:46

+0

不在MySQL中... – 2012-03-01 19:49:23

0

您可能只需要用空格標記(`)而不是單個(')引號括起名稱。我不知道如何擺脫滴答,所以他們顯示在代碼預覽中,但我認爲你將能夠弄清楚。