なぜ CSV を SQL に変換するのですか?
SQLは実行中のデータベースをクエリするための言語であり、静的なファイル形式ではありません。CSVをデータベースにロードすることで、複雑なクエリの実行、大規模なデータセットのミリ秒単位でのフィルタリング、アプリケーションへのデータ公開が可能になります。これは、CRM、分析ツール、スプレッドシートからエクスポートされたデータをライブシステムに移行するための標準的な経路です。
CSV から SQL への変換方法
DBeaver FREE
データベースに接続し、ターゲットのスキーマを右クリックして「ツール」 > 「データのインポート」を選択し、ソースとしてCSVを選択してテーブルにカラムをマッピングします。macOSおよびLinuxでも利用可能です。
これらの形式について
CSV ファイルは、表形式のデータをプレーンテキストとして保存します。1行に1レコード、値はカンマ(欧州圏ではセミコロン)で区切られます。Excel、Google Sheets、LibreOffice Calc などのスプレッドシートソフトで開くことができます。最も一般的な問題は、Excel…
.CSV の詳細を開く →SQL ファイルは、スキーマ定義、INSERT 文、またはクエリを含む SQL コマンドが記述されたプレーンテキストファイルです。内容を確認するには任意のテキストエディタで開き、使用するには DBeaver、MySQL Workbench、またはコマンドラインの mysql < file.sql…
.SQL の詳細を開く →品質と注意点
- インポート先として実行中のデータベースが必要です。DBeaverは、テーブルが存在しない場合にCSVのヘッダーから新しいテーブルを自動的に作成できます。
- 文字エンコーディングをUTF-8に設定し、インポート前にカラムの区切り文字(カンマまたはセミコロン)がファイルと一致していることを確認してください。
- カラムヘッダーがデータ行として挿入されないよう、最初の行をスキップするようにインポートツールを設定してください。