我正在修復一個數據庫,並有一個腳本來糾正幾個表。例如,這工作得很好:在Bash腳本中的SQL語法錯誤
的mysql -u $ U -p $ P $ -D d < < < 'ALTER TABLE
xyz_tablename
DROPcolumnname
;'
我不是一個真正的SQL王牌所以我不知道如何解決這個問題之一,我遇到一個語法錯誤,當我嘗試這個
的mysql -u $ U -p $ P -D $ D < < <'ALTER TABLE
drupal_url_alias
CHANGElanguage
language
VARCHAR(12)CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT'';'
這個SQL語句工作正常:
ALTER TABLE
drupal_url_alias
CHANGElanguage
language
VARCHAR(12)CHARACTER SET UTF8 COLLATE utf8_general_ci NOT NULL DEFAULT ''
我想這不是簡單的我錯過了。我曾嘗試雙引號,但處於錯誤的位置。乾杯... – markwk 2012-03-07 11:49:03