SQL-testdatagenerator

Volgende

Kies een tabelnaam en een aantal rijen, en deze generator maakt uitvoerbare MySQL-INSERT-statements die je rechtstreeks in een client kunt plakken. Elke rij vult een vaste indeling van vier kolommen, id, name, email en active, met opeenvolgende voorbeeldwaarden (1, 'User 1', 'user1@example.com', plus een willekeurige 0/1-vlag). Het is een snelle manier om een wegwerptabel te vullen voor een demo of een querytest, geen datafabriek die je schema kent.

Hoe de generator werkt

  1. 1

    Geef je tabel een naam

    Typ de naam van de doeltabel (standaard `users`). Elk teken dat geen letter, cijfer of underscore is, wordt vervangen door `_`.

  2. 2

    Kies hoeveel rijen

    Van 1 tot 200 rijen per run. Grotere getallen worden begrensd op 200.

  3. 3

    Genereer de INSERTs

    Per rij wordt direct één `INSERT INTO ... VALUES (...)`-statement gemaakt, zonder schema of databaseverbinding.

  4. 4

    Kopieer en voer uit

    Kopieer de statements naar je MySQL-client of een `.sql`-bestand en voer ze uit op een wegwerptabel.

Kolommen die elke rij vult

Elke gegenereerde rij gebruikt dezelfde vier vaste kolommen:

Kolom Type Voorbeeldwaarde Opmerkingen
id geheel getal 1, 2, 3 Opeenvolgend, begint bij 1
name tekst 'User 1' Rijnummer toegevoegd
email tekst 'user1@example.com' Gebruikt het domein example.com
active boolean/geheel 0 of 1 Willekeurig per rij

Voorbeelduitvoer

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

Goed om te weten

  • Vaste kolommen. De indeling is altijd id, name, email, active; je kunt hier geen kolommen toevoegen of hernoemen. Wijkt je tabel af, bewerk de statements dan achteraf of maak een passende wegwerptabel.
  • MySQL-syntaxis. Identifiers staan tussen backticks. Verwijder de backticks in PostgreSQL, SQL Server of SQLite (of zet ze om naar dubbele aanhalingstekens) voordat je uitvoert.
  • Voorbeeldgegevens, geen realistische gegevens. Namen en e-mails zijn opeenvolgende placeholders (User 1, user1@example.com), dus makkelijk te herkennen en nooit echte personen. Ze komen niet uit een namenbestand.
  • Tot 200 rijen. Het aantal wordt begrensd tussen 1 en 200. Voer de generator meerdere keren uit voor grotere sets, of scripts hetzelfde patroon zelf.

Veelgestelde vragen

Elk statement gebruikt dezelfde vier kolommen: id (een opeenvolgend geheel getal), name (User 1, User 2, …), email (user1@example.com, …) en active (een willekeurige 0 of 1). De indeling is vast en kan niet in de tool worden gewijzigd.

Ja. Kopieer de statements naar een .sql-bestand en voer mysql -u user -p db < file.sql uit, of plak ze in een willekeurige MySQL-client. Zorg dat de doeltabel bijpassende kolommen id, name, email en active heeft.

Niet in deze tool. De kolommen en de opeenvolgende voorbeeldwaarden liggen vast, waardoor de gegevens duidelijk synthetisch blijven. Bewerk de gegenereerde SQL voor eigen kolomsets of realistische nepnamen, of gebruik een datafabriekbibliotheek zoals Faker.

Het produceert MySQL, met identifiers tussen backticks, en tussen 1 en 200 rijen per run (hogere waarden worden teruggebracht tot 200). Verwijder voor PostgreSQL, SQL Server of SQLite eerst de backticks of zet ze om naar dubbele aanhalingstekens.

Gerelateerde tools

Tool beschikbaar in andere talen