CSVからSQL INSERT文を作成
CSVをCREATE TABLEとINSERTを含むSQLiteまたはPostgreSQLのSQLファイルに変換します。すべてを文字列として保持するか、空欄を明示的にNULLにします。
処理結果
CSVからSQL INSERT文を作成
小さなCSVをテストDBに入れますか。SQLiteまたはPostgreSQL用の読みやすいSQLを作成します。001のようなIDの先頭ゼロを維持します。空欄とテーブル作成を選び、実行前に確認してください。
このツールの使い方
- UTF-8 CSVをアップロード、ドロップ、公開URLから取り込み、またはファイル選択後に短い例を貼り付けます。
- SQLiteかPostgreSQL、テーブル名、TEXTテーブル作成と空欄の扱いを選びます。
- csv-inserts.sqlを保存します。DBで実行する前にCREATE TABLEとINSERT値を確認してください。
対応する入力形式
CSV
利用可能な設定
- SQLテーブル名
- SQL方言
- CREATE TABLE文
- 空のCSVセル
出力と制限事項
CSVをCREATE TABLEとINSERTを含むSQLiteまたはPostgreSQLのSQLファイルに変換します。すべてを文字列として保持するか、空欄を明示的にNULLにします。
UTF-8 CSVは1ファイル、最大5 MB、10,000行、100列。貼り付けは12,000文字までです。SQLiteかPostgreSQL、単純なテーブル名、CREATE TABLEの有無を選びます。列はすべてTEXTで、型は推測しません。空欄は既定では空文字列、選択時のみNULLです。SQLは最大20 MB。データベースには接続せず、SQLを実行しません。取り込み前にスキーマと内容を確認してください。MySQL、XLSX、既存テーブルの型割当には非対応です。
SQLは自動実行されますか。どのDBでも使えますか?
いいえ。SQLは実行も送信もしません。SQLiteまたはPostgreSQL専用です。重要なデータに使う前に内容を確認し、一時DBで試してください。
数値や日付の型は判定されますか?
いいえ。すべての列はTEXTで、空欄以外は引用した文字列です。先頭ゼロを保持し、型の誤推測を避けます。数値や日付が必要ならスキーマを変更してください。
処理に失敗した場合は?
サポートされているフォーマットとファイルの制限を確認し、より小さいファイルを試してください。 元のコピーを保って下さい。 明確なエラーメッセージは、サポートされていない入力または未利用可能な処理サービスについて説明します。