SQLite数据库
SQLite数据库的特点
- 它是一个C语言库;
- 小型、快速、自包含、可靠性高、功能齐全的SQL数据库引擎;
- 一个嵌入式的SQL数据库引擎(SQLite没有单独的服务进程);
- 运用广泛:SQLite内置于所有手机和大多数计算机中,并捆绑在人们每天使用的无数其他应用中。
SQLite安装
- 安装数据库操作软件
sudo apt-get install sqlite3
; - 安装数据库开发库
sudo apt-get install libsqlite3-dev
; - 安装成功后:
SQLite常见命令
- 显示帮助信息命令
.help
; - 退出SQLite3命令
.quit
- 显示当前数据库的文件
.database
- 显示库中所有表名
.tables
- 查看表的结构
.schema
- 打开数据库的文件
sqlite3 <数据库名>.db
若存在直接打开,若不存在在创建表之后才创建数据库文件; - 创建数据库表
CREATE TABLE table_name(column1 datatype,column2 datatype);
(datatype : NULL;integer带符号整数;real浮点值;text字符串;blob二进制数据); - 插入数据
insert into table_name values(value1,value2,...)
; - 查询:
select * from table_name where [condition]
; - 显示列的名字
.headers on
;按照列显示.mode column
; - 更新记录
update table_name set column1 = value1 column2 = value2... where[condition]
; - 删除记录
delete from table_name where[condition]
; - 删除数据库表
drop table table_name
;
SQLITE3 API编程
- 打开数据库文件
- 关闭数据库文件
- 执行SQL语句
- 将外部值传给SQL语句
-
遍历输出指定内容
-
释放结果表