tengo el siguiente código SQL en un archivo, user.sql:SQLite - Ejecuta el script SQL de varias líneas desde el archivo?
CREATE TABLE user
(
user_id INTEGER PRIMARY KEY,
username varchar(255),
password varchar(255)
);
Sin embargo, cuando se ejecuta el comando siguiente: se genera
sqlite3 my.db < user.sql
el siguiente error:
Error: near line 1: near ")": syntax error
Preferiría mantener el SQL tal como está, ya que el archivo se controlará en el control de fuente y será más fácil de mantener y leer como lo es ahora. ¿Puede el SQL abarcar varias líneas como esta, o debo poner todo en la misma línea?
Cuando has probado, ¿qué pasó? ¿Intentó 'sqlite3 mydb.db
Su mensaje de error no tiene mucho sentido en comparación con el fragmento de código que proporcionó. No hay ")" en la línea 1. ¿Puedes proporcionar el código real de 'user.sql'? –
También tenga en cuenta que a algunos DB no les gustan los scripts que terminan sin (!) Una línea vacía. – KFleischer