Generator danych testowych SQL

Dalej

Wybierz nazwę tabeli i liczbę wierszy, a ten generator utworzy gotowe do uruchomienia instrukcje INSERT MySQL, które możesz wkleić prosto do klienta. Każdy wiersz wypełnia stały układ czterech kolumn: id, name, email i active, kolejnymi przykładowymi wartościami (1, 'User 1', 'user1@example.com' oraz losowa flaga 0/1). To szybki sposób na zapełnienie tymczasowej tabeli na potrzeby demonstracji lub testu zapytania, a nie fabryka danych znająca Twój schemat.

Jak działa generator

  1. 1

    Nazwij swoją tabelę

    Wpisz nazwę tabeli docelowej (domyślnie `users`). Każdy znak, który nie jest literą, cyfrą ani podkreśleniem, zostaje zastąpiony przez `_`.

  2. 2

    Wybierz liczbę wierszy

    Od 1 do 200 wierszy na uruchomienie. Większe liczby są ograniczane do 200.

  3. 3

    Wygeneruj instrukcje INSERT

    Dla każdego wiersza natychmiast powstaje jedna instrukcja `INSERT INTO ... VALUES (...)`, bez potrzeby schematu ani połączenia z bazą danych.

  4. 4

    Skopiuj i uruchom

    Skopiuj instrukcje do klienta MySQL lub pliku `.sql` i uruchom je na tymczasowej tabeli.

Kolumny wypełniane w każdym wierszu

Każdy wygenerowany wiersz korzysta z tych samych czterech stałych kolumn:

Kolumna Typ Przykładowa wartość Uwagi
id liczba całkowita 1, 2, 3 Kolejny, zaczyna się od 1
name tekst 'User 1' Dołączony numer wiersza
email tekst 'user1@example.com' Używa domeny example.com
active logiczny/całk. 0 lub 1 Losowo w każdym wierszu

Przykładowe wyjście

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);

Warto wiedzieć

  • Stałe kolumny. Układ to zawsze id, name, email, active; tutaj nie można dodawać ani zmieniać nazw kolumn. Jeśli Twoja tabela jest inna, edytuj instrukcje później lub utwórz pasującą tymczasową tabelę.
  • Składnia MySQL. Identyfikatory są ujęte w grawisy (backticki). W PostgreSQL, SQL Server lub SQLite usuń grawisy (lub zamień je na cudzysłowy podwójne) przed uruchomieniem.
  • Dane przykładowe, a nie realistyczne. Nazwy i adresy e-mail to kolejne symbole zastępcze (User 1, user1@example.com), łatwe do rozpoznania i nigdy nienależące do prawdziwych osób. Nie pochodzą z zestawu nazwisk.
  • Do 200 wierszy. Liczba jest ograniczona do zakresu od 1 do 200. Dla większych zestawów uruchom generator kilka razy lub napisz własny skrypt z tym samym wzorcem.

Najczęściej zadawane pytania

Każda instrukcja używa tych samych czterech kolumn: id (kolejna liczba całkowita), name (User 1, User 2, …), email (user1@example.com, …) oraz active (losowe 0 lub 1). Układ jest stały i nie można go zmienić w narzędziu.

Tak. Skopiuj instrukcje do pliku .sql i uruchom mysql -u user -p db < file.sql, albo wklej je do dowolnego klienta MySQL. Upewnij się, że tabela docelowa ma pasujące kolumny id, name, email i active.

Nie w tym narzędziu. Kolumny i kolejne przykładowe wartości są stałe, dzięki czemu dane pozostają wyraźnie syntetyczne. Aby uzyskać własne zestawy kolumn lub realistyczne fikcyjne nazwiska, edytuj wygenerowany SQL albo użyj biblioteki do generowania danych, takiej jak Faker.

Generuje MySQL, z identyfikatorami w grawisach, i od 1 do 200 wierszy na uruchomienie (wyższe wartości są redukowane do 200). W przypadku PostgreSQL, SQL Server lub SQLite najpierw usuń grawisy lub zamień je na cudzysłowy podwójne.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach