当前位置:Gxlcms > 数据库问题 > SQLite3简单入门及C++ API

SQLite3简单入门及C++ API

时间: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

技术分享

人气教程排行