SQLテストデータジェネレーター
MySQL、PostgreSQL、SQL Server、Oracle、SQLiteに対応
テーブル構造入力
検出されたテーブル
設定
外部キー設定
外部キーフィールドに使用可能な値を指定(カンマ区切り)。入力内で定義されたテーブルを参照する場合、空欄にすると親テーブルの生成IDを自動使用します。
生成されたSQL文
ドキュメント
SQLテストデータジェネレーターとは?
SQLテストデータジェネレーターは、複数のデータベースに対応したツールで、テーブル構造からランダムテストデータを自動生成します。MySQL、PostgreSQL、SQL Server、Oracle、SQLiteの5つのデータベース構文をサポート。DDL文またはJSON形式のテーブル定義を解析し、主キー、外部キー、データ型を識別し、データベース固有の構文でINSERT文を生成します。
使用方法
- 1. テーブルDDL文またはJSON形式のテーブル構造を入力
- 2. 「構造解析」ボタンをクリックしてテーブル構造を分析
- 3. ターゲットデータベースタイプを選択(MySQL/PostgreSQL/SQL Server/Oracle/SQLite)
- 4. 外部キーがある場合は、使用可能な値セットを設定
- 5. 行数、開始IDなどのオプションを設定
- 6. 「データ生成」ボタンをクリックしてINSERT文を生成
- 7. 生成されたSQL文をコピーまたはダウンロード
主な機能
ベストプラクティス
- 1. 親テーブルと子テーブルを一緒に定義 - ツールが依存関係を自動処理
- 2. 親テーブルの生成IDは子テーブルの外部キー値として自動的に渡される
- 3. 入力に含まれないテーブルを参照する外部キーは、手動で値を指定
- 4. 生成されたデータがビジネスルールに準拠しているか確認
- 5. 異なるランダムデータを取得するために複数回生成
関連ツール
SQLフォーマッター
複数のデータベース方言に対応したオンラインSQLコード整形ツール
MyBatisジェネレーター
テーブル構造からMyBatis設定ファイル、XML Mapper、Entity、Mapper interfaceを生成
CSV to SQLジェネレーター
CSVデータを複数データベース用のSQL CREATE TABLEとINSERT文に変換
スキーマからSQL DDLジェネレーター
CSV/JSONデータをSQL DDL CREATE TABLE文に変換、MySQL、PostgreSQLに対応、データ型を自動推論
UUID/GUIDジェネレーター
カスタマイズ可能な形式で一意識別子(UUID/GUID)を生成します
テストデータ生成器
名前、メール、電話、住所などのリアルなテストデータを生成。12種類のロケールと複数の出力形式をサポート