CREATE TABLE

CREATE TABLE [IF NOT EXISTS] [schema_name].table_name (
 column_1 data_type PRIMARY KEY,
 column_2 data_type NOT NULL,
 column_3 data_type DEFAULT 0,
 table_constraint
) [WITHOUT ROWID];

这样会先在当前目录创建 demo.db 文件,后续建表 插入操作会记录到文件

$ sqlite3 demo.db

也可以直接不指定文件,操作记录到内存,调用 .save 保存到磁盘

$ sqlite3
SQLite version 3.24.0 2018-06-04 14:10:15
Enter ".help" for usage hints.
Connected to a transient in-memory database.
sqlite> CREATE TABLE IF NOT EXISTS article (
   ...>     article_id INTEGER PRIMARY KEY AUTOINCREMENT,
   ...>     title text NOT NULL,
   ...>     content text,
   ...>     status INTEGER NOT NULL DEFAULT 1
   ...> );
sqlite> .save demo.db

csv

$ sqlite3
# import
sqlite> create table myTable(nameOfText TEXT, content TEXT)
sqlite> .separator ","
sqlite> .import input.csv table_xx

# export
sqlite> .output out.txt

cat

cat create_table.sql | sqlite3 Test.db

DATA_TYPE

数据读取

Untitled