Qué tipo le pone a cada columna
| Si la columna tiene | PostgreSQL | MySQL | SQLite | SQL Server |
|---|---|---|---|---|
| Enteros | INTEGER | INT | INTEGER | INT |
| Enteros muy grandes | BIGINT | BIGINT | INTEGER | BIGINT |
| Decimales | NUMERIC | DECIMAL | REAL | DECIMAL |
| Fechas | DATE | DATE | TEXT | DATE |
| true y false | BOOLEAN | TINYINT(1) | INTEGER | BIT |
| Texto | VARCHAR | VARCHAR | TEXT | NVARCHAR |
La longitud de los textos sale del valor más largo, redondeada hacia arriba. Revísala: si mañana llegan datos más largos, conviene dar más holgura. Las fechas salen en formato AAAA-MM-DD.
Cuidados
- Las comillas simples se escapan, así que un valor como
O'Higginsno rompe el script. - Los nombres de columna quedan sin tildes ni espacios:
Precio Unitariopasa aprecio_unitario. - Los INSERT van en lotes de 500 filas, dentro del límite de SQL Server.
- Esta página solo escribe el script. No se conecta a ninguna base. Pruébalo antes en una copia.
Preguntas frecuentes
¿Agrega una clave primaria?
No, porque depende de tu modelo. Agrégala a la columna que corresponda. La guía de claves explica cómo elegirla.
¿Puedo probar el script sin instalar nada?
Sí. Elige SQLite, copia el resultado y pégalo en SQL online.
¿Sirve para un archivo con miles de filas?
Sí, hasta 30 MB. La vista muestra una parte; el archivo descargado va completo.