如何将.sql文件导入SQLite 3?
我有.sql文件,其中包含以下内容:如何将.sql文件导入SQLite 3?,sql,sqlite,Sql,Sqlite,我有.sql文件,其中包含以下内容: #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) 如何将此文件导入SQLite,以便自动创建这些文件?使用sqlite3 database.sqlite3
#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)
如何将此文件导入SQLite,以便自动创建这些文件?使用
sqlite3 database.sqlite3
。您需要确保您的文件包含有效的SQLite SQL。从SQLite提示符:
sqlite> .read db.sql
或:
此外,您的SQL无效-您需要代码>在语句末尾:
create table server(name varchar(50),ipaddress varchar(15),id init);
create table client(name varchar(50),ipaddress varchar(15),id init);
或者,您可以从Windows命令行提示符/批处理文件执行此操作:
sqlite3.exe DB.db ".read db.sql"
其中,DB.DB是数据库文件,DB.sql是要运行/导入的sql文件。您还可以执行以下操作:
sqlite3 database.db -init dump.sql
sqlite3 DB.DB.read db.sql和sqlite3 db.db.read db.sql和sqlite3 db.db.read db.sql。另一种方法也同样慢,这对我来说是可行的,尽管我在终端中以命令的形式运行sqlite3,所以:sqlite3 DB.DB“。read DB.sql”
sqlite3 database.db -init dump.sql