读取file.sql并创建数据库

时间:2012-06-09 18:35:22

标签: linux sqlite

我有一个名为 schema.sql 的文件,如下所示:

drop table if exists codes;
create table paste_codes (
    id integer primary key autoincrement,
    codetitle string not null,
    codebody string not null,
    pub_date string not null
)

有什么方法可以通过tel sqlite3从这个文件中读取它并为我创建数据库? 像cat schema.sql>之类的东西sqlite3 /tmp/database.db?

由于

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。 我将代码更改为:

drop table if exists paste_code;
create table paste_code (
    id integer primary key autoincrement,
    codetitle string not null,
    codebody string not null,
    pub_date string not null
);

我只是:

$ sqlite3 /tmp/database.db < schema.sql

一切都开始完美了!