CoderTools

SQLテストデータジェネレーター

MySQL、PostgreSQL、SQL Server、Oracle、SQLiteに対応

テーブル構造入力

ドキュメント

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文をコピーまたはダウンロード

主な機能

MySQL、PostgreSQL、SQL Server、Oracle、SQLiteのデータベースに対応
標準DDL CREATE TABLE文の解析をサポート
JSON形式のテーブル構造定義をサポート
自動増分主キーの自動処理
カスタマイズ可能な値セットによる外部キー制約のサポート
データ型に基づいて適切なランダム値を生成
複数テーブルの同時処理をサポート

関連用語

DDL (データ定義言語): CREATE、ALTER、DROPなど、データベース構造を定義するSQL文。

主キー: テーブルの各行を一意に識別する列または列の組み合わせ。重複とNULL値は許可されません。

外部キー: 別のテーブルの主キーを参照する列。テーブル間の関係を確立するために使用。

自動増分: データベースが新しい行に対して増分する一意の値を自動生成。

ベストプラクティス

  • 1. 親テーブルと子テーブルを一緒に定義 - ツールが依存関係を自動処理
  • 2. 親テーブルの生成IDは子テーブルの外部キー値として自動的に渡される
  • 3. 入力に含まれないテーブルを参照する外部キーは、手動で値を指定
  • 4. 生成されたデータがビジネスルールに準拠しているか確認
  • 5. 異なるランダムデータを取得するために複数回生成

関連ツール