プライマリキーを設定せずにテーブルを作成できますか?
はい。プライマリキーは選択設定です。ドロップダウンで「None」を選択すれば、プライマリキーなしでテーブルが作成されます。
CSV データを SQL INSERT または CREATE TABLE ステートメントに変換します。複数の SQL 方言に対応し、自動型検出をサポートします。
Paste CSV content to generate SQL
このツールを使用して CSV を SQL に変換し、生成された INSERT ステートメントをデータベースで実行します。または、多くのデータベースシステムは直接的な CSV インポート機能を提供しています。
異なるデータ型が混在する列では、機械学習ではなく最初のデータのみを見て判定される場合があります。手動で SQL を編集するか、最初の数行を確認して型が一致していることを確認してください。
各 SQL 方言には異なる識別子のクォーテーション方法とデータ型があります。MySQL はバックティック、PostgreSQL はダブルクォート、SQL Server は角括弧を使用します。このツールは方言に応じて自動調整します。
はい。プライマリキーは選択設定です。ドロップダウンで「None」を選択すれば、プライマリキーなしでテーブルが作成されます。
シングルクォートは自動的に 2 つのシングルクォート ('') にエスケープされます。特殊文字は適切にクォーテーションされ、SQL インジェクションのリスクがないようにサニタイズされます。
CSV データを SQL INSERT ステートメントまたは CREATE TABLE ステートメントに変換するツールです。MySQL、PostgreSQL、SQLite、T-SQL などの複数の SQL 方言に対応しており、CSV の列データから自動的にデータ型を検出します。データベースへのデータインポート、スキーマの移行、テストデータの準備など、開発者の日常的なデータベース作業を簡素化します。
1. CSV データをテキスト領域に貼り付けます(最初の行がヘッダー)。
2. SQL 方言を選択し、テーブル名を入力します。
3. プライマリキーを設定し、CREATE TABLE を含めるかを選択します。
4. 自動生成された SQL を確認し、コピーまたはダウンロードします。
入力 CSV:
name,email,age,created_at
John,john@example.com,30,2024-01-15
Jane,jane@example.com,25,2024-02-20
出力 SQL (PostgreSQL):
CREATE TABLE "users" (
"name" VARCHAR,
"email" VARCHAR,
"age" INTEGER,
"created_at" DATE
);
INSERT INTO "users" (name, email, age, created_at) VALUES
('John', 'john@example.com', 30, '2024-01-15'),
('Jane', 'jane@example.com', 25, '2024-02-20');1. データベースへの一括データインポート。
2. レガシーシステムからの CSV データベースマイグレーション。
3. テストデータセットの準備と挿入。
4. SQL ダンプファイルの作成と共有。
5. データベーススキーマの検査と検証。
6. 複数の SQL 方言間でのコンバージョン。
このツールは標準的なカンマ区切り CSV フォーマットをサポートしています。ダブルクォーテーション、シングルクォーテーション、引用符なしの値に対応しています。
はい。このツールは各列のデータを分析し、数値、日付、ブール値、テキストなどを自動的に検出します。検出精度を高めるため、複数の行を分析します。
はい。MySQL、PostgreSQL、SQLite、SQL Server (T-SQL) をサポートしています。各方言の構文規則に自動的に対応します。
このツールはブラウザで実行されるため、ファイルサイズはブラウザのメモリに依存します。通常、数千行の CSV は問題ありません。非常に大きなファイルの場合は、複数のチャンクに分割してインポートしてください。
シングルクォートは自動的にエスケープされます。特殊文字を含む値は適切にクォーテーションされます。