ここでいくつかの深刻な無能なデータベース設計を扱っています。アプリをMSAccessからmySQLに移動します。今のところ、テーブル名を保持することが重要です。ただし、Accessdb作成者のテーブル名にはスペースがあります...
ソフトクォート、ハードクォート、バッククォートを使用してこのインポートを実行してみましたが、クォートはありませんが、すべて
"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という名前の保持テーブルを作成し、そこにインポートしてからコピーする必要がありますか?
アドバイスありがとうございます。