Générateur de Données de Test SQL
Compatible avec MySQL, PostgreSQL, SQL Server, Oracle, SQLite
Entrée de Structure de Table
Tables Détectées
Configuration
Configuration des Clés Étrangères
Spécifiez les valeurs disponibles pour les champs de clé étrangère (séparées par des virgules). Si vide pour les tables définies dans l'entrée, les valeurs seront automatiquement remplies avec les IDs générés de la table parent.
Instructions SQL Générées
Documentation
Qu'est-ce que le Générateur de Données de Test SQL?
Le Générateur de Données de Test SQL est un outil multi-base de données qui génère automatiquement des données de test aléatoires à partir de structures de tables. Support de 5 syntaxes de bases de données : MySQL, PostgreSQL, SQL Server, Oracle, SQLite. Il analyse les instructions DDL ou les définitions de table au format JSON, identifie les clés primaires, les clés étrangères et les types de données, puis génère des instructions INSERT avec la syntaxe spécifique à la base de données.
Comment Utiliser
- 1. Entrez l'instruction DDL de table ou la structure de table au format JSON
- 2. Cliquez sur le bouton "Analyser la Structure" pour analyser la structure de table
- 3. Sélectionnez le type de base de données cible (MySQL/PostgreSQL/SQL Server/Oracle/SQLite)
- 4. S'il y a des clés étrangères, configurez les ensembles de valeurs disponibles
- 5. Définissez le nombre de lignes, l'ID de départ et d'autres options
- 6. Cliquez sur le bouton "Générer les Données" pour générer les instructions INSERT
- 7. Copiez ou téléchargez les instructions SQL générées
Fonctionnalités Principales
Termes Associés
DDL (Langage de Définition de Données): Instructions SQL utilisées pour définir la structure de la base de données, comme CREATE, ALTER, DROP, etc.
Clé Primaire: Une colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne d'une table, les doublons et les valeurs NULL ne sont pas autorisés.
Clé Étrangère: Une colonne qui référence la clé primaire d'une autre table, utilisée pour établir des relations entre les tables.
Auto-incrément: La base de données génère automatiquement des valeurs uniques incrémentées pour les nouvelles lignes.
Meilleures Pratiques
- 1. Définissez les tables parent et enfant ensemble - l'outil gère automatiquement les dépendances
- 2. Les IDs de la table parent sont automatiquement transmis aux tables enfants pour les valeurs de clé étrangère
- 3. Pour les clés étrangères référençant des tables non définies, spécifiez manuellement les valeurs
- 4. Vérifiez si les données générées sont conformes aux règles métier
- 5. Générez plusieurs fois pour obtenir différentes données aléatoires
Outils Connexes
Formateur SQL
Outil d'embellissement et de formatage de code SQL en ligne avec support pour plusieurs dialectes de base de données
Générateur MyBatis
Générer des fichiers de configuration MyBatis à partir de la structure de table, y compris XML Mapper, Entity et interface Mapper
Formateur JSON
Formatez et validez les données JSON pour une meilleure lisibilité et débogage