J'ai des fichiers .sql qui ont le contenu suivant:
#cat db.sql
create table server(name varchar(50),ipaddress varchar(15),id init)
create table client(name varchar(50),ipaddress varchar(15),id init)
Comment importer ce fichier dans SQLite afin que ceux-ci soient créés automatiquement?
À partir d'une invite sqlite:
sqlite> .read db.sql
Ou:
cat db.sql | sqlite3 database.db
De plus, votre code SQL est invalide - vous avez besoin de ;
à la fin de vos déclarations:
create table server(name varchar(50),ipaddress varchar(15),id init);
create table client(name varchar(50),ipaddress varchar(15),id init);
Utilisation sqlite3 database.sqlite3 < db.sql
. Vous devrez vous assurer que vos fichiers contiennent du code SQL valide pour SQLite.
Vous pouvez également le faire depuis un fichier d'invite/de commandes en ligne de commande Windows:
sqlite3.exe DB.db ".read db.sql"
Où DB.db est le fichier de base de données et db.sql est le fichier SQL à exécuter/importer.
Vous pouvez aussi faire:
sqlite3 database.db -init dump.sql