[解決済み] CSVファイルをMySQLのテーブルにインポートする方法
2023-01-02 12:46:31
質問
CSV ファイルを MySQL テーブルにインポートするにはどうしたらよいでしょうか。 データの最初の行をカラム名として使用したいのですが。
私は CSV ファイルを MySQL テーブルにインポートするにはどうすればよいですか? を読みましたが、唯一の回答はシェルではなくGUIを使用することでした?
どのように解決するのですか?
CSVファイルから情報を取り込むスクリプトを書く代わりに、MYSQLを直接リンクさせ、以下のSQL構文で情報をアップロードすることができます。
Excel ファイルを MySQL にインポートするには、まず CSV ファイルとしてエクスポートします。生成された CSV ファイルから、CSV ヘッダーを、Excel が CSV ファイルの最後に置いたかもしれない空のデータとともに削除します。
次に、それを実行することでMySQLのテーブルにインポートすることができます。
load data local infile 'uniq.csv' into table tblUniq fields terminated by ','
enclosed by '"'
lines terminated by '\n'
(uniqName, uniqCity, uniqComments)
をお読みください。 CSVファイルをMySQLに直接インポートする
編集
あなたの場合、最初の行を見つけ、それを列名として割り当てるためのインタプリタを最初に書く必要があります。
EDIT-2
MySQLのドキュメントより
で
LOAD DATA
構文
:
は
IGNORE number LINES
オプションは、ファイルの先頭の行を無視するために使用されます。 を無視することができます。例えばIGNORE 1 LINES
を使って を使って、カラム名を含む最初のヘッダ行をスキップすることができます。LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test IGNORE 1 LINES;
よって、以下のような記述でOKです。
LOAD DATA LOCAL INFILE 'uniq.csv'
INTO TABLE tblUniq
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(uniqName, uniqCity, uniqComments)
関連
-
SQL基本クエリステートメント
-
mysqlインデックスが長すぎる特殊なキーが長すぎる解決策
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] MySQLのクエリ結果をCSV形式で出力するにはどうすればよいですか?
-
[解決済み] 億の相対的輸入
-
[解決済み] ES6インポートで中括弧を使用するのはどのような場合ですか?
-
[解決済み] 複数のcsvファイルをpandasにインポートし、1つのDataFrameに連結する。
-
[解決済み] CSVファイルをMySQLのテーブルにインポートするには?
-
[解決済み】MySQLのテーブル、インデックス、データを複製する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQLとOracleの一括挿入SQLの汎用的な記述例
-
MySQL演算子(and, or, in, not)の具体的な使用方法
-
MySQLのWhereの使用方法について説明します。
-
MySQLインストールチュートリアル(Windows用)詳細
-
MySql認証ベースのvsftpd仮想ユーザー
-
MySQLの悲観的ロックと楽観的ロックの実装スキーム
-
[解決済み] SQLを使用してSUMとSUBTRACTを行うには?
-
[解決済み] CSVファイルをMySQLのテーブルにインポートするには?
-
[解決済み】SQLite3をMySQLに移行する簡単な方法?[クローズド]
-
[解決済み] 既存テーブルへのオートインクリメント主キーの挿入