sqlite

Sqlite 基础知识

2012-10-14
技术相关
sqlite, database

sqlite官方网站:www.sqlite.org 启动 sqlite (打开终端,输入命令) # 打开当前目录下的test.db数据库,如果没有这个文件刚创建一个数据库。 $ sqlite3 test.db 查看sqlite帮助内容 sqlite> .help 列出当前数据库中的所有表名 sqlite> .tables 执行一个sql文件 sqlite> .read f.sql 查看建表语句,指定参数则查看指定表的建表语句,不指定参数时查看所有表的建表语句 sqlite> .schema sqlite> .schema table 建表示例 # CREATE TABLE kxtest( id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(100) NOT NULL, sex INTEGER DEFAULT 0, date DATE ); 其他 # 使用自增长字段时,引擎会自动产生一个sqlite_sequence表,用于记录每个表的自增长字段的已使用的最大值。 用户可以使用下面的查询语句查询各个表自动增长的记录。 sqlite> select * from sqlite_sequence; 用户可以使用下面的语句清空自动增长记录。 sqlite> delete from sqlite_sequence; 说明:SQLite中没有 truncate 命令清空表,如果需要清空表,可以先删除表中的记录,再从 sqlite_sequence 中删除相应的记录