Generador de INSERT SQL
Generador de INSERT SQL: genera una sentencia de varias filas con identificadores validados y comillas simples escapadas.
Tabla, columnas y filas
El generador solicita un identificador de tabla, una lista de columnas y filas de valores. Cada fila debe contener el mismo número de celdas que columnas. La salida reúne las tuplas en una sentencia INSERT de varias filas para copiar y revisar.
Identificadores y literales
Los nombres de tabla y columna se limitan a identificadores simples. En los valores, números, booleanos y NULL se conservan sin comillas; el resto se escribe como literal de texto y los apóstrofes se duplican. Esta inferencia pequeña no conoce el tipo real de la base.
Ejemplo con dos registros
Con tabla usuarios, columnas nombre y edad, y filas Ana,22 y Luis,30 se generan dos tuplas bajo el mismo INSERT. Comprueba que el orden de cada valor coincide con la lista de columnas antes de ejecutar la sentencia.
CSV y dialectos
El parser de filas no implementa CSV citado completo. Una coma dentro de un texto puede crear una celda adicional y provocar rechazo o desplazamiento. Además, los dialectos SQL difieren en identificadores y literales; valida la salida con el motor concreto.
Ejecución segura
La página no se conecta a una base ni ejecuta SQL. Usa la salida para datos pequeños y controlados, dentro de una transacción de prueba. Para valores no confiables o una aplicación, emplea consultas parametrizadas en vez de construir sentencias mediante concatenación.
Transacción y confirmación
Antes de ejecutar un lote, inicia una transacción, cuenta las filas afectadas y consulta una muestra. Confirma solo cuando columnas, tipos y restricciones respondan como esperas. Un INSERT sintácticamente válido puede activar triggers o conflictos, y el generador no conoce esos efectos secundarios del esquema de destino. Conserva además una copia de los valores fuente para poder auditar cada tupla.
Fuentes y referencias
Continúa con estas herramientas
Preguntas frecuentes
¿Cómo se escapa el nombre O'Brien?
El apóstrofo interior se duplica dentro del literal SQL, según la forma estándar aplicada por el generador.
¿Por qué NULL no lleva comillas?
Sin comillas representa ausencia de valor. «NULL» con comillas sería una cadena de cuatro letras.
¿Valida los tipos de las columnas?
No. No conoce el esquema; un literal aceptable sintácticamente todavía puede incumplir tipo, longitud o restricción.
¿Puedo pegar CSV con comas citadas?
No de forma fiable en este formulario. Prepara filas sin delimitadores internos o utiliza un importador CSV real.
¿Es adecuado para datos enviados por usuarios?
No como sustituto de parámetros. En una aplicación, deja que el controlador de base enlace valores de forma segura.
¿Cómo interpreta true y false?
Los conserva como literales booleanos sin comillas. La base de destino debe admitir esa sintaxis y tipo.
Herramienta de OCC Tools