CSVをSQLに変換(INSERTとCREATE TABLE)
CSV や Excel からコピーしたデータを、型を自動判定した CREATE TABLE 付きの SQL INSERT 文に変換します。MySQL、PostgreSQL、SQLite、SQL Server に対応。
使い方1行目に見出しのある CSV を貼り付けてください。
広告
CSVをSQLに変換(INSERTとCREATE TABLE): 用途
1行目に見出しのある CSV、または Excel からコピーしたセルを貼り付けてください。ツールは区切り文字を検出し、各列を調べて型(INTEGER、DECIMAL、DATE、BOOLEAN、VARCHAR)を選び、引用符をエスケープし、空のセルを NULL に置き換えて、500行ごと、または1行ごとの INSERT 文を、各データベースに合った名前の囲み方で生成します。
使い方
- 見出し付きの CSV を貼り付けます。
- データベース、テーブル名、オプションを選びます。
- SQL をコピーまたはダウンロードします。
使うタイミング
- スプレッドシートをデータベースに取り込む。
- Excel からテストデータを作る。
- 一覧を新しいテーブルに移行する。
よくある質問
列の型はどのように判定されますか?
ツールは各列のすべての値を調べます。整数だけなら INTEGER、小数があれば DECIMAL、YYYY-MM-DD 形式の日付なら DATE、真偽値なら BOOLEAN、それ以外は最長の値の長さを持つ VARCHAR になります。
引用符や特殊文字は?
SQL の標準どおり、シングルクォートを2つ重ねてエスケープします。空のセルは NULL になります。
データベースごとの違いは?
名前の囲み方が変わります。MySQL はバッククォート、PostgreSQL と SQLite はダブルクォート、SQL Server は角括弧です。
本当に無料?
はい、100%無料です。登録不要、サブスクなし、利用制限なし。すべてのツール:Tools123は無料です。