Generatore di dati di test SQL

Avanti

Scegli un nome di tabella e un numero di righe, e questo generatore produce istruzioni INSERT MySQL pronte da incollare direttamente in un client. Ogni riga riempie una struttura fissa di quattro colonne, id, name, email e active, con valori di esempio sequenziali (1, 'User 1', 'user1@example.com', più un indicatore casuale 0/1). È un modo rapido di popolare una tabella temporanea per una demo o un test di query, non una fabbrica di dati consapevole dello schema.

Come funziona il generatore

  1. 1

    Assegna un nome alla tabella

    Digita il nome della tabella di destinazione (`users` per impostazione predefinita). Qualsiasi carattere che non sia una lettera, un numero o un trattino basso viene sostituito con `_`.

  2. 2

    Scegli quante righe

    Da 1 a 200 righe per esecuzione. I numeri più grandi vengono limitati a 200.

  3. 3

    Genera gli INSERT

    Viene prodotta all'istante un'istruzione `INSERT INTO ... VALUES (...)` per riga, senza schema né connessione al database.

  4. 4

    Copia ed esegui

    Copia le istruzioni nel tuo client MySQL o in un file `.sql` ed eseguile su una tabella usa e getta.

Colonne riempite da ogni riga

Ogni riga generata usa le stesse quattro colonne fisse:

Colonna Tipo Valore di esempio Note
id intero 1, 2, 3 Sequenziale, parte da 1
name testo 'User 1' Numero di riga aggiunto
email testo 'user1@example.com' Usa il dominio example.com
active booleano/intero 0 o 1 Casuale per ogni riga

Esempio di output

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

Bene a sapersi

  • Colonne fisse. La struttura è sempre id, name, email, active; qui non puoi aggiungere né rinominare colonne. Se la tua tabella è diversa, modifica le istruzioni in seguito o crea una tabella temporanea corrispondente.
  • Sintassi MySQL. Gli identificatori sono racchiusi tra backtick. Su PostgreSQL, SQL Server o SQLite, rimuovi i backtick (o convertili in virgolette doppie) prima di eseguire.
  • Dati di esempio, non dati realistici. Nomi ed email sono segnaposto sequenziali (User 1, user1@example.com), quindi facili da individuare e mai riconducibili a persone reali. Non provengono da un dataset di nomi.
  • Fino a 200 righe. Il numero è limitato tra 1 e 200. Per insiemi più grandi, esegui il generatore più volte o scrivi tu stesso uno script con lo stesso schema.

Domande frequenti

Ogni istruzione usa le stesse quattro colonne: id (un intero sequenziale), name (User 1, User 2, …), email (user1@example.com, …) e active (uno 0 o 1 casuale). La struttura è fissa e non può essere modificata nello strumento.

Sì. Copia le istruzioni in un file .sql ed esegui mysql -u user -p db < file.sql, oppure incollale in qualsiasi client MySQL. Assicurati che la tabella di destinazione abbia colonne id, name, email e active corrispondenti.

Non in questo strumento. Le colonne e i valori di esempio sequenziali sono fissi, il che mantiene i dati chiaramente sintetici. Per insiemi di colonne personalizzati o nomi falsi realistici, modifica il SQL generato o usa una libreria di generazione dati come Faker.

Produce MySQL, con gli identificatori tra backtick, e tra 1 e 200 righe per esecuzione (i valori più alti vengono ridotti a 200). Per PostgreSQL, SQL Server o SQLite, rimuovi prima i backtick o convertili in virgolette doppie.

Strumenti correlati

Strumento disponibile in altre lingue