Générateur de données de test SQL

Suivant

Choisissez un nom de table et un nombre de lignes, et ce générateur produit des instructions INSERT MySQL prêtes à coller directement dans un client. Chaque ligne remplit une structure fixe de quatre colonnes, id, name, email et active, avec des valeurs d’exemple séquentielles (1, 'User 1', 'user1@example.com', plus un indicateur aléatoire 0/1). C’est un moyen rapide de peupler une table jetable pour une démo ou un test de requête, pas une fabrique de données qui connaît votre schéma.

Comment fonctionne le générateur

  1. 1

    Nommez votre table

    Saisissez le nom de la table de destination (`users` par défaut). Tout caractère qui n'est pas une lettre, un chiffre ou un tiret bas est remplacé par `_`.

  2. 2

    Choisissez le nombre de lignes

    De 1 à 200 lignes par exécution. Les nombres supérieurs sont limités à 200.

  3. 3

    Générez les INSERT

    Une instruction `INSERT INTO ... VALUES (...)` par ligne est produite instantanément, sans schéma ni connexion à la base de données.

  4. 4

    Copiez et exécutez

    Copiez les instructions dans votre client MySQL ou dans un fichier `.sql` et exécutez-les sur une table jetable.

Colonnes remplies par chaque ligne

Chaque ligne générée utilise les mêmes quatre colonnes fixes :

Colonne Type Valeur d’exemple Notes
id entier 1, 2, 3 Séquentiel, commence à 1
name texte 'User 1' Numéro de ligne ajouté
email texte 'user1@example.com' Utilise le domaine example.com
active booléen/entier 0 ou 1 Aléatoire à chaque ligne

Exemple de sortie

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

Bon à savoir

  • Colonnes fixes. La structure est toujours id, name, email, active ; vous ne pouvez pas ajouter ni renommer de colonnes ici. Si votre table diffère, modifiez les instructions ensuite ou créez une table jetable correspondante.
  • Syntaxe MySQL. Les identifiants sont entourés d’accents graves. Sur PostgreSQL, SQL Server ou SQLite, retirez les accents graves (ou convertissez-les en guillemets doubles) avant d’exécuter.
  • Données d’exemple, pas des données réalistes. Les noms et les e-mails sont des marqueurs séquentiels (User 1, user1@example.com), donc faciles à repérer et ne correspondant jamais à de vraies personnes. Ils ne proviennent pas d’un jeu de noms.
  • Jusqu’à 200 lignes. Le nombre est limité entre 1 et 200. Pour des jeux plus grands, exécutez le générateur plusieurs fois ou scriptez le même motif vous-même.

Questions fréquentes

Chaque instruction utilise les mêmes quatre colonnes : id (un entier séquentiel), name (User 1, User 2, …), email (user1@example.com, …) et active (un 0 ou 1 aléatoire). La structure est fixe et ne peut pas être modifiée dans l’outil.

Oui. Copiez les instructions dans un fichier .sql et exécutez mysql -u user -p db < file.sql, ou collez-les dans n’importe quel client MySQL. Assurez-vous que la table de destination possède des colonnes id, name, email et active correspondantes.

Pas dans cet outil. Les colonnes et les valeurs d’exemple séquentielles sont fixes, ce qui garde les données manifestement synthétiques. Pour des jeux de colonnes personnalisés ou des faux noms réalistes, modifiez le SQL généré ou utilisez une bibliothèque de fabrique de données comme Faker.

Il produit du MySQL, avec les identifiants entre accents graves, et entre 1 et 200 lignes par exécution (les valeurs supérieures sont ramenées à 200). Pour PostgreSQL, SQL Server ou SQLite, retirez d’abord les accents graves ou convertissez-les en guillemets doubles.

Outils similaires

Outil disponible dans d’autres langues