这段代码有什么作用?

时间:2013-09-22 21:16:33

标签: bash sqlite

 $ cat - | sqlite3 database 
    create table if not exists entries (
        id integer primary key autoincrement,
        title string not null,
        text string not null
    );
    ^D

这是在Dancer教程中。它有什么作用?它是否创建了数据库?

1 个答案:

答案 0 :(得分:2)

它从用户输入中读取数据

cat -

并将该数据传递给create database函数:

sqlite3 database create table if not exists entries ( id integer primary key auto increment, title string not null, text string not null);

如果以前不存在的数据库中创建的表将有3列名为id,title和text。