Generador de datos de prueba SQL

Siguiente

Elige un nombre de tabla y un número de filas, y este generador produce sentencias INSERT de MySQL listas para pegar directamente en un cliente. Cada fila rellena una estructura fija de cuatro columnas, id, name, email y active, con valores de ejemplo secuenciales (1, 'User 1', 'user1@example.com', más un indicador aleatorio 0/1). Es una forma rápida de poblar una tabla temporal para una demo o una prueba de consulta, no una fábrica de datos que conozca tu esquema.

Cómo funciona el generador

  1. 1

    Nombra tu tabla

    Escribe el nombre de la tabla de destino (por defecto `users`). Cualquier carácter que no sea una letra, un número o un guion bajo se sustituye por `_`.

  2. 2

    Elige cuántas filas

    De 1 a 200 filas por ejecución. Los números mayores se limitan a 200.

  3. 3

    Genera los INSERT

    Se produce una sentencia `INSERT INTO ... VALUES (...)` por fila al instante, sin necesidad de esquema ni conexión a la base de datos.

  4. 4

    Copia y ejecuta

    Copia las sentencias en tu cliente de MySQL o en un archivo `.sql` y ejecútalas sobre una tabla desechable.

Columnas que rellena cada fila

Cada fila generada usa las mismas cuatro columnas fijas:

Columna Tipo Valor de ejemplo Notas
id entero 1, 2, 3 Secuencial, empieza en 1
name texto 'User 1' Se añade el número de fila
email texto 'user1@example.com' Usa el dominio example.com
active booleano/entero 0 o 1 Aleatorio en cada fila

Ejemplo de salida

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

Conviene saber

  • Columnas fijas. La estructura es siempre id, name, email, active; aquí no puedes añadir ni renombrar columnas. Si tu tabla es distinta, edita las sentencias después o crea una tabla temporal que coincida.
  • Sintaxis de MySQL. Los identificadores van entre acentos graves. En PostgreSQL, SQL Server o SQLite, quita los acentos graves (o conviértelos en comillas dobles) antes de ejecutar.
  • Datos de ejemplo, no datos realistas. Los nombres y correos son marcadores secuenciales (User 1, user1@example.com), fáciles de detectar y que nunca corresponden a personas reales. No proceden de un conjunto de nombres.
  • Hasta 200 filas. El número se limita entre 1 y 200. Para conjuntos más grandes, ejecuta el generador varias veces o programa el mismo patrón por tu cuenta.

Preguntas frecuentes

Cada sentencia usa las mismas cuatro columnas: id (un entero secuencial), name (User 1, User 2, …), email (user1@example.com, …) y active (un 0 o 1 aleatorio). La estructura es fija y no se puede cambiar en la herramienta.

Sí. Copia las sentencias en un archivo .sql y ejecuta mysql -u user -p db < file.sql, o pégalas en cualquier cliente de MySQL. Asegúrate de que la tabla de destino tenga columnas id, name, email y active que coincidan.

En esta herramienta no. Las columnas y los valores de ejemplo secuenciales son fijos, lo que mantiene los datos claramente sintéticos. Para conjuntos de columnas personalizados o nombres falsos realistas, edita el SQL generado o usa una biblioteca de generación de datos como Faker.

Produce MySQL, con los identificadores entre acentos graves, y entre 1 y 200 filas por ejecución (los valores mayores se reducen a 200). Para PostgreSQL, SQL Server o SQLite, quita primero los acentos graves o conviértelos en comillas dobles.

Herramientas relacionadas

Herramienta disponible en otros idiomas