SQL-testdatagenerator

Nästa

Välj ett tabellnamn och ett antal rader, så skapar den här generatorn körklara MySQL-INSERT-satser som du kan klistra in direkt i en klient. Varje rad fyller en fast layout med fyra kolumner, id, name, email och active, med sekventiella exempelvärden (1, 'User 1', 'user1@example.com', plus en slumpmässig 0/1-flagga). Det är ett snabbt sätt att fylla en engångstabell för en demo eller ett frågetest, inte en schemamedveten datafabrik.

Så fungerar generatorn

  1. 1

    Namnge din tabell

    Skriv namnet på måltabellen (`users` som standard). Alla tecken som inte är en bokstav, siffra eller understreck ersätts med `_`.

  2. 2

    Välj antal rader

    Från 1 till 200 rader per körning. Större tal begränsas till 200.

  3. 3

    Generera INSERT-satserna

    En `INSERT INTO ... VALUES (...)`-sats per rad skapas direkt, utan schema eller databasanslutning.

  4. 4

    Kopiera och kör

    Kopiera satserna till din MySQL-klient eller en `.sql`-fil och kör dem mot en engångstabell.

Kolumner som varje rad fyller

Varje genererad rad använder samma fyra fasta kolumner:

Kolumn Typ Exempelvärde Anmärkningar
id heltal 1, 2, 3 Sekventiellt, börjar på 1
name text 'User 1' Radnummer tillagt
email text 'user1@example.com' Använder domänen example.com
active boolean/heltal 0 eller 1 Slumpmässigt per rad

Exempelutdata

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

Bra att veta

  • Fasta kolumner. Layouten är alltid id, name, email, active; här kan du inte lägga till eller byta namn på kolumner. Om din tabell skiljer sig, redigera satserna efteråt eller skapa en matchande engångstabell.
  • MySQL-syntax. Identifierare omges av bakåtcitattecken. På PostgreSQL, SQL Server eller SQLite tar du bort bakåtcitattecknen (eller gör om dem till dubbla citattecken) innan du kör.
  • Exempeldata, inte realistiska data. Namn och e-postadresser är sekventiella platshållare (User 1, user1@example.com), alltså lätta att känna igen och aldrig kopplade till riktiga personer. De hämtas inte från en namnuppsättning.
  • Upp till 200 rader. Antalet begränsas mellan 1 och 200. För större uppsättningar kör du generatorn flera gånger eller skriver ett eget skript med samma mönster.

Vanliga frågor

Varje sats använder samma fyra kolumner: id (ett sekventiellt heltal), name (User 1, User 2, …), email (user1@example.com, …) och active (en slumpmässig 0 eller 1). Layouten är fast och kan inte ändras i verktyget.

Ja. Kopiera satserna till en .sql-fil och kör mysql -u user -p db < file.sql, eller klistra in dem i valfri MySQL-klient. Se till att måltabellen har matchande kolumner id, name, email och active.

Inte i det här verktyget. Kolumnerna och de sekventiella exempelvärdena är fasta, vilket håller datan tydligt syntetisk. För egna kolumnuppsättningar eller realistiska fejknamn, redigera den genererade SQL:en eller använd ett datafabriksbibliotek som Faker.

Det skapar MySQL, med identifierare mellan bakåtcitattecken, och mellan 1 och 200 rader per körning (högre värden minskas till 200). För PostgreSQL, SQL Server eller SQLite tar du först bort bakåtcitattecknen eller gör om dem till dubbla citattecken.

Relaterade verktyg

Verktyget finns på andra språk