🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Q&A

解決済

1回答

2807閲覧

MySQLにCSVファイルをインポートしたいのですが、エラーが解消されません

Imamuu.is

総合スコア13

CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

1グッド

0クリップ

投稿2019/10/20 06:14

前提・実現したいこと

MySQLにCSVファイルをインポートしたいです

発生している問題・エラーメッセージ

mysql> LOAD DATA LOCAL INFILE '/Users/hoge/Documents/Documents/hoge/hoge.csv' INTO TABLE hoge FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '‘,’ OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'' at line 1``` ### 試したこと マニュアルを確認しても何がまずいのかわりませんでした The used command is not allowed with this MySQL versionが出る場合は、セキュリティーの関係で設定を変えないと、load data infileはできないという情報も見かけましが、エラーコード的に異なるのかなと思っています どなたか有識者、ご指導願います ### 補足情報(FW/ツールのバージョンなど) 使用している環境はMacのMojaveで、 MySQLのバージョンは8.0.18です
退会済みユーザー👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

実際に実行されたコマンドが下記の通りであるなら

LOAD DATA LOCAL INFILE '/Users/hoge/Documents/Documents/hoge/hoge.csv' INTO TABLE hoge FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n';

下記の‘,’の箇所がシングルクォートでないことが原因だと思います。

FIELDS TERMINATED BY ‘,’

投稿2019/10/20 06:20

rubytomato

総合スコア1752

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Imamuu.is

2019/10/20 06:28

気付きませんでした、お手数おかけしました 無事(?)、The used command is not allowed with this MySQL versionが出てまいりましたので、ネットの情報に従って対処したいと思います 助かりました、ありがとうございます
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問