處理一些嚴重不合格的數據庫設計。將應用程序從MS Access移動到mySQL,目前保存表名非常重要。然而,Access數據庫的創建者在他的表名空間...mysqlimport - 用表名中的空格問題
我試着這樣做進口軟行情,硬引號,反引號,沒有引號,但都給予
"check the manual that corresponds to your MySQL server version for the right
syntax to use near 'Citation Table' at line 1,
when using table: Chain Citation Table"
我看到,你可以在某些命令中跳過空格,例如rm Chain\ Citation\ Table.txt
,但我從中得到相同的錯誤。
下面是一個例子:
mysqlimport --host=mysql.myhost.com --user=dbuser -p \
--local --delete \
--fields-optionally-enclosed-by='|' \
--fields-terminated-by=';' \
--lines-terminated-by='\n' \
dbname "Chain Citation Table.txt"
什麼是處理這個搞砸情況的正確方法是什麼?我是否必須製作一個名爲SomethingWithoutSpaces的保存表並導入到它,然後複製?
感謝您的任何建議。
如果您要遷移數據並保留Access前端,請在MySQL中重新命名錶格,然後在創建鏈接表後,只需將它們命名爲舊的Access名稱即可。 – 2011-02-26 00:49:23