时间:2021-07-01 10:21:17 帮助过:1人阅读
项目用到SQLite3,简单记录一下。
MySQL不同,SQLite3的数据库基于文件存放,不需要和服务器进程通信,直接通过API调用读取.db文件就可以读取数据库内容。
1.安装
ubuntu下直接apt-get即可:sudo apt-get install sqlite3 libsqite3-dev
2.数据类型(DataType)
SQLite3有五中基本类型,分别是NULL、INTEGER、REAL、TEXT、BLOB。
NULL:空值。
INTEGER:带符号整型,根据值的大小以1,2,3,4,6或8字节存放
REAL:float实数类型,以8字节IEEE浮点数存放。
TEXT:值是文本字符串,使用数据库编码(UTF-8,UTF-16BE或者UTF-16LE)存放。
BLOB:只是一个数据块,完全按照输入存放(即没有准换),存储如图片、音视频等。
3.创建数据库
shell进入需要创建数据库文件的目录,直接sqlite3 test.db即可,查询databases,tables用.databases,.tables,查看帮助用.help。
4.C++ API