SQLテストデータジェネレーター
テーブル名と行数を選ぶと、このジェネレーターはクライアントにそのまま貼り付けて実行できるMySQLのINSERT文を生成します。各行はid、name、email、activeという4列の固定レイアウトを、連番のサンプル値(1、'User 1'、'user1@example.com'、およびランダムな0/1フラグ)で埋めます。デモやクエリのテスト用に使い捨てのテーブルへ素早くデータを入れる手段であり、スキーマを理解するデータファクトリーではありません。
ジェネレーターの仕組み
-
1
テーブル名を付ける
対象テーブル名を入力します(既定は`users`)。英字・数字・アンダースコア以外の文字はすべて`_`に置き換わります。
-
2
行数を選ぶ
1回の実行につき1~200行。それより大きい数は200に制限されます。
-
3
INSERT文を生成する
1行につき`INSERT INTO ... VALUES (...)`文が即座に1つ生成され、スキーマもデータベース接続も不要です。
-
4
コピーして実行する
文をMySQLクライアントや`.sql`ファイルにコピーし、使い捨てのテーブルに対して実行します。
各行が埋める列
生成される各行は、同じ4つの固定列を使います。
| 列 | 型 | 値の例 | 備考 |
|---|---|---|---|
id |
整数 | 1, 2, 3 |
連番、1から開始 |
name |
テキスト | 'User 1' |
行番号を付加 |
email |
テキスト | 'user1@example.com' |
ドメインexample.comを使用 |
active |
真偽値/整数 | 0または1 |
行ごとにランダム |
出力例
INSERT INTO `users` (`id`, `name`, `email`, `active`) VALUES (1, 'User 1', 'user1@example.com', 0);
INSERT INTO `users` (`id`, `name`, `email`, `active`) VALUES (2, 'User 2', 'user2@example.com', 1);
INSERT INTO `users` (`id`, `name`, `email`, `active`) VALUES (3, 'User 3', 'user3@example.com', 1);
知っておくとよいこと
- 固定の列。 レイアウトは常に
id, name, email, activeで、ここで列を追加したり名前を変更したりはできません。テーブルが異なる場合は、生成後に文を編集するか、一致する使い捨てテーブルを作成してください。 - MySQL構文。 識別子はバッククォートで囲まれます。PostgreSQL、SQL Server、SQLiteでは、実行前にバッククォートを削除する(または二重引用符に変換する)必要があります。
- サンプルデータであり、現実的なデータではありません。 名前とメールは連番のプレースホルダー(
User 1、user1@example.com)なので見分けやすく、実在の人物に属することは決してありません。名前のデータセットから取得したものでもありません。 - 最大200行。 数は1~200に制限されます。より大きなセットが必要な場合は、ジェネレーターを複数回実行するか、同じパターンを自分でスクリプト化してください。
よくある質問
すべての文が同じ4列を使います。id(連番の整数)、name(User 1、User 2、…)、email(user1@example.com、…)、active(ランダムな0または1)です。レイアウトは固定で、ツール内では変更できません。
はい。文を.sqlファイルにコピーしてmysql -u user -p db < file.sqlを実行するか、任意のMySQLクライアントに貼り付けてください。対象テーブルに一致するid、name、email、active列があることを確認してください。
このツールではできません。列と連番のサンプル値は固定されており、データが明らかに合成であることを保ちます。独自の列セットや現実的な架空の名前が必要な場合は、生成されたSQLを編集するか、Fakerのようなデータ生成ライブラリを使用してください。
識別子をバッククォートで囲んだMySQLを生成し、1回の実行につき1~200行です(それより大きい値は200に減らされます)。PostgreSQL、SQL Server、SQLiteでは、まずバッククォートを削除するか二重引用符に変換してください。
関連ツール
ファイル拡張子識別ツール
ファイル名や拡張子から、対応するファイルタイプとMIMEタイプを調べられます。一般的なフォーマットの早見表と、二重拡張子を見抜くヒント付きです。
Excel シート分割ツール
XLSX または XLS のブックを、ワークシートのタブ、データ行のまとまり、列の値でブラウザー内で分割します。ファイルをアップロードせずに、1 つの XLSX またはローカル ZIP をダウンロードできます。
MOBI から EPUB への変換ツール
MOBI の電子書籍を、Apple Books・Kobo・Google Play ブックス・最新のほとんどのアプリが読めるオープン標準の EPUB に変換します。.mobi ファイルをアップロードして、きれいな .epub をダウンロード。
CSVからExcelへ変換
CSVをブラウザ内で単一シートのXLSXへ変換します。区切り文字を確認し、IDを保持し、安全な数値だけを数値セルにして内容を送信せず保存できます。
ExcelからMarkdownへの変換ツール
XLSX、XLS、CSVのシートを1つ選び、ブラウザ内でGitHub Flavored Markdown表に変換します。ファイルをアップロードせず、見出し、配置、改行を設定できます。
ログファイル解析器
サーバーやアプリケーションのログファイルを貼り付けまたはアップロードします。日付範囲、ログレベル、IPアドレス、メッセージでフィルターを適用し、ハイライトされた構造化された出力結果を取得できます。
このツールは他の言語でも利用できます
- Generator danych testowych SQL [PL]
- ตัวสร้างข้อมูลทดสอบ SQL [TH]
- Generador de datos de prueba SQL [ES]
- مولّد بيانات اختبار SQL [AR]
- SQL 테스트 데이터 생성기 [KO]
- Trình tạo dữ liệu thử nghiệm SQL [VI]
- Générateur de données de test SQL [FR]
- SQL-Testdaten-Generator [DE]
- Generator Data Uji SQL [ID]
- Gerador de dados de teste SQL [PT]
- SQL-testdatagenerator [SV]
- SQL-testdatagenerator [NL]
- SQL Test Data Generator [EN]
- Generatore di dati di test SQL [IT]
- Генератор тестовых данных SQL [RU]
- SQL Test Verisi Oluşturucu [TR]
- SQL 测试数据生成器 [ZH]