CREACIÓN DE TABLA SQL y Generador de datos ficticios
Diseñe una tabla de SQL Server u Oracle y genere localmente scripts CREATE TABLE revisados y scripts INSERT sintéticos.
Steps 1 and 2
Choose dialect and configure table
Step 3
Configure columns and dummy data
Use 1 to 15 columns. Reorder buttons provide a keyboard-accessible alternative to dragging.
Step 4
Generate SQL scripts
Configure your table, then generate SQL.
Cómo usar esto tool
- Elija un dialecto, configure la tabla y hasta 15 columnas, seleccione generadores de datos y luego genere hasta 1000 filas.
- Revisar el resultado en tiempo real y utilizar la opción "Copiar resultado" cuando necesite compartirlo.
Cómo transformation works
Un modelo de esquema normalizado se valida antes de que los emisores independientes de SQL Server u Oracle asignen tipos, identificadores, literales, comportamiento de identidad, valores booleanos y lotes de INSERT. Los literales de cadena duplican los apóstrofes y nunca utilizan el escape HTML.
Reglas de procesamiento
Validated schema + dialect mapping + synthetic rows → CREATE TABLE and INSERT SQL
Paso a paso transformation
- Elija un dialecto, configure la tabla y hasta 15 columnas, seleccione generadores de datos y luego genere hasta 1000 filas.
- Un modelo de esquema normalizado se valida antes de que los emisores independientes de SQL Server u Oracle asignen tipos, identificadores, literales, comportamiento de identidad, valores booleanos y lotes de INSERT. Los literales de cadena duplican los apóstrofes y nunca utilizan el escape HTML.
- Verifique el resultado mostrado y, si es necesario, cópielo.
Ejemplo resuelto
La configuración predefinida del cliente crea una clave de identidad, nombres Unicode como Seán y Siobhán, apellidos escapados como O'Brien, correos electrónicos sintéticos, fechas, valores booleanos y marcas de tiempo.
Guía de riesgos
¿Qué hace este generador SQL?
La herramienta convierte un diseño de tabla configurable en una instrucción CREATE TABLE y datos INSERT sintéticos opcionales. Revise cada script antes de ejecutarlo y pruébelo en un entorno que no sea de producción.
SQL Server vs. Oracle
Las reglas dialectales se mantienen separadas. SQL Server utiliza INT IDENTITY, BIT, DATETIME2, comillas dobles, cadenas Unicode N y VALUES de varias filas. Oracle utiliza NUMBER identity, NUMBER(1) booleanos, literales DATE o TIMESTAMP, identificadores entre comillas dobles y sintaxis INSERT o INSERT ALL individuales.
Selección de tipos de datos SQL
Seleccione tipos según los valores esperados y las restricciones. La longitud del texto, la precisión y escala decimal, la posibilidad de valores nulos, la unicidad, la identidad y las claves primarias afectan tanto a la salida del esquema como a la validación de datos ficticios.
Apóstrofes y Unicode
El escape de cadenas SQL duplica las comillas simples, por lo que O'Brien se convierte en O''Brien. Las columnas Unicode de SQL Server utilizan cadenas con prefijo N, como N'Siobhán'; Oracle genera texto Unicode entre comillas compatible. Los saltos de línea, las tabulaciones, las barras invertidas, las cadenas vacías y los valores SQL NULL se mantienen como datos SQL sin formato.
Datos de prueba sintéticos realistas
Los generadores abarcan números, booleanos, nombres, correos electrónicos, ubicaciones, fechas, UUID, texto, listas personalizadas y valores anulables. Los conjuntos de datos irlandeses y escoceses incluyen intencionalmente a O'Brien, D'Arcy, Seán, Siobhán, Màiri, MacDonald y McLeod para practicar la importación y el comportamiento de escape.
Distribuciones ponderadas y exactas
El modo ponderado selecciona de forma independiente los porcentajes aproximados. El modo exacto utiliza una asignación determinista de resto mayor, por lo que suma los valores a las filas solicitadas y luego reordena los valores asignados.
Comportamiento de identidad, booleano y fecha
Las columnas de identidad se omiten de los datos INSERT a menos que se soliciten valores de identidad explícitos. Los booleanos emiten 0 o 1; Oracle puede agregar una restricción de verificación NUMBER(1). SQL Server utiliza cadenas ISO, mientras que Oracle utiliza literales de FECHA y MARCA DE TIEMPO explícitos.
Seguridad, privacidad y limitaciones
Tu esquema y SQL permanecen en el navegador. Los datos generados son sintéticos y no deben tratarse como datos de producción reales. Esta herramienta no sustituye las migraciones, la revisión de bases de datos, los sistemas de datos de prueba regulados ni el diseño profesional de esquemas.
Preguntas frecuentes
¿Puede generar scripts CREATE TABLE e INSERT?
Sí. Habilitar una o ambas opciones, con DROP TABLE y comentarios opcionales.
¿Cuántas filas y columnas puedo generar?
Los límites son 1000 filas y 15 columnas.
¿Es compatible con SQL Server y Oracle?
Sí. Cada dialecto tiene reglas de tipo, identidad, booleano, literal, comillas e INSERCIÓN independientes.
¿Cómo se resuelven los apóstrofes?
Las comillas simples se duplican: O'Brien se convierte en O''Brien dentro de una cadena SQL.
¿Puedo generar nombres irlandeses y escoceses?
Sí. Las opciones de origen incluyen conjuntos de datos irlandeses, escoceses y mixtos con nombres acentuados y que contienen apóstrofes.
¿Puedo controlar los porcentajes de los valores?
Las listas personalizadas y los operadores booleanos admiten distribuciones aleatorias ponderadas o de resto máximo exacto.
¿Puedo generar valores nulos?
Sí, solo para columnas que admiten valores nulos, utilizando un porcentaje configurable o un valor NULL personalizado.
¿Se cargan los esquemas o scripts?
No. El diseño del esquema, los datos ficticios y la generación de SQL permanecen en su navegador.
¿Puedo usar estos datos en producción?
Los datos generados son sintéticos. Revisa los scripts y pruébalos fuera de producción antes de considerar su uso.
¿Por qué Oracle usa 0 y 1 para los valores booleanos?
NUMBER(1) con una restricción de verificación opcional es ampliamente compatible con las distintas versiones de tablas de Oracle.
¿Qué es la distribución exacta?
Asigna recuentos de filas completas con los restos más grandes para que el recuento final coincida exactamente con las filas solicitadas.
¿Reemplaza las herramientas de migración?
No. Es una herramienta de ayuda para la creación de datos de prueba y scripts, no una herramienta de migración ni una herramienta de revisión de esquemas profesionales.
¿Esta herramienta envía mis datos a algún lugar?
No. El cálculo interactivo se ejecuta en su navegador y este sitio no envía datos de la herramienta a un servidor.
¿Cómo debo usar el resultado?
Verifique que las unidades y los valores introducidos coincidan con su situación, especialmente en lo que respecta a fechas, intervalos y redondeo.
Herramientas relacionadas
GUID Generator
Genera identificadores UUID v4 aleatorios seguros, individualmente o en lote, con formato, mayúsculas/minúsculas, prefijos y separadores personalizados.
Open toolRandom Number Generator
Genera uno o varios números aleatorios con rangos personalizados, decimales, valores únicos, ordenación y resultados descargables.
Open toolScientific Calculator
Calcula localmente las operaciones trigonométricas, logarítmicas, de raíz y de exponente.
Open tool