2016-08-17 75 views
1

因爲我只使用了最基本的功能,所以對MySQL我還是一個新手,而當我進入更令人印象深刻的時候,我只是越來越不知所措它的側面。我決定做一個調度程序事件,我搞砸了。我在名字中加了一個空格。我試過重命名它,但似乎無法讀取它。重命名名稱中有空格的MySQL中的事件

ALTER EVENT 'update bills' 
RENAME TO 'update_bills'; 

如果這是由於命名更新造成的,我不會感到驚訝。無論如何,我只是希望我不必刪除數據庫並重新開始。我在1and1.com無限制服務器上,所以最接近我的數據庫是phpMyAdmin,當我嘗試通過API執行某些操作時,它會出現故障,並在使用上面的SQL命令時給我一個語法錯誤。

如果我不得不重新開始,就這樣吧,但如果有一種方法來重新命名這個事情,不破壞我一天的工作,我會永遠感激。

答:我使用單引號,而不是反引號(又名反引號,又名grave accent,又名這傢伙:`)字符作爲e4c5和紅色在評論中指出,並回答以下。直到現在我還不知道有什麼功能上的差異。

+0

使用'字符,而不是單引號 – e4c5

+0

嗯,這是可笑的簡單的,太感謝你了!當我使用上面的SQL命令時, – WakeArray

+0

給我一個語法錯誤。什麼錯誤具體 –

回答

1

做這樣的方式:

Alter EVENT `update bills` Rename To update_bills; 

此CHAR``mysql的需要在任何情況下,讓您的查詢構造數據庫可讀。

這是100%的工作,希望它可以幫助