← Todas las guías

CSV · POSTGRESQL · SQL SERVER

Cómo preparar un CSV para generar SQL

Un archivo CSV no contiene un esquema de base de datos. Antes de generar SQL, revisa cómo se interpretan sus columnas y valida el borrador en un entorno seguro.

1. Revisa el archivo antes de convertirlo

Comprueba que la primera fila sea realmente un encabezado, que el separador divida los campos como esperas y que los acentos se vean correctamente. Revisa también filas duplicadas, campos vacíos y valores que parecen números pero tienen ceros iniciales, como códigos postales o identificadores.

El analizador de CSV muestra una vista previa y un perfil orientativo por columna. Si ves una sola columna cuando esperabas varias, o caracteres dañados, primero ajusta el separador o la codificación siguiendo laguía de interpretación CSV.

2. Define la tabla según el uso real

Elige PostgreSQL o SQL Server y asigna nombres claros a la tabla y sus columnas. Revisa los tipos sugeridos con el dominio completo en mente: una muestra no revela necesariamente la precisión decimal requerida, el rango futuro, las reglas de nulabilidad, las restricciones ni las convenciones de nombres de tu aplicación.

Por ejemplo, 00127 puede ser un identificador textual y no un número para hacer operaciones aritméticas. Selecciona el tipo adecuado y confirma que los campos vacíos deben admitir NULLantes de guardar el esquema.

Usa CSV a CREATE TABLE para editar el borrador; la herramienta genera texto y no crea tablas en ningún servidor.

3. Genera INSERT y revisa valores vacíos

Cuando el esquema esté definido, configura el motor y el nombre de tabla en elgenerador de INSERT desde CSV. Decide si los campos vacíos deben representarse como NULL o como cadenas vacías: son valores distintos y la elección depende del significado de cada columna.

Para SQL Server, mantén cada lote dentro del máximo de 1.000 filas por cláusula VALUES. Confirma además que los datos no deban omitirse por claves generadas, restricciones, triggers o reglas específicas del esquema.

4. Prueba antes de una carga real

  1. Revisa el SQL generado como texto; DataToolbox no ejecuta las sentencias.
  2. Valida el esquema y una muestra pequeña con el motor y la versión de destino.
  3. Comprueba codificación, separadores decimales, fechas, NULL, claves y permisos.
  4. Haz la carga primero en un entorno de prueba y conserva una forma de revertirla.

Los tipos inferidos y el SQL generado son borradores. No ejecutes una carga en producción sin revisar el esquema, los datos y el plan de recuperación.