SQLite
Table of Contents
1. SQLite 简介
SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.
参考:
https://www.sqlite.org/
http://www.tutorialspoint.com/sqlite/index.htm
2. 命令行接口
用命令 sqlite3 filename.db
可以打开数据库文件 filename.db(如果 filename.db 不存在,则会创建它)。用命令 .quit
或者 Ctrl+D 可以退出交互终端。如:
$ sqlite3 ex1.db SQLite version 3.8.5 2014-08-15 22:37:57 Enter ".help" for usage hints. sqlite> create table tbl1(one varchar(10), two smallint); sqlite> insert into tbl1 values('hello!',10); sqlite> insert into tbl1 values('goodbye', 20); sqlite> select * from tbl1; hello!|10 goodbye|20 sqlite> .quit
要查看数据库中存在哪些表,可以使用命令 .tables
。要查看表的定义可以使用命令 .schema
。如:
sqlite> .tables tbl1 tbl2 sqlite> .schema create table tbl1(one varchar(10), two smallint) CREATE TABLE tbl2 ( f1 varchar(30) primary key, f2 text, f3 real ) sqlite> .schema tbl2 CREATE TABLE tbl2 ( f1 varchar(30) primary key, f2 text, f3 real )
参考:
Command Line Shell For SQLite: https://www.sqlite.org/cli.html