一、简介
SQLite是一款嵌入式、轻量级的关系型数据库系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它。它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它也可以支持互联网上的小型服务器。它的使用十分简单,不需要安装任何的客户端软件,只需要一个支持SQL语法的客户端程序就可以访问它。
二、在RT-Thread中使用SQLite
-
在RT-Thread的包管理中搜索SQLite,找到sqlite3,点击进入,点击使用该软件包,在menuconfig中打开;
-
选择需要使用的特性,可以默认勾选,一般都需要使用Thread Safe,然后点击确定,保存配置;
-
更新软件包,在RT-Thread的Env工具中,在Finsh命令行中输入pkgs --update,软件包就会更新到最新的版本;
-
将应用程序连接到SQLite,在应用程序中包含头文件sqlite3.h,使用SQLite API函数,编译和链接时加上-lsqlite3参数;
-
编写应用程序,可以使用SQLite提供的API函数,完成对SQLite的操作,比如创建数据库,建表,插入数据,查询数据等等;
-
运行应用程序,在RT-Thread的Env工具中,在Finsh命令行中输入编译出的可执行文件来运行应用程序,即可完成SQLite应用。
三、Sqlite的使用
一:Sqlite常规操作:
1、创建数据库:
SQLite中,当你执行插入、更新、删除数据等操作时,如果这个数据库不存在,它会自动创建一个。
2、创建表:
使用 CREATE TABLE 语句来创建表,语法如下:
CREATE TABLE table_name (column_1 data_type, column_2 data_type, column_3 data_type, …);
3、插入数据:
使用 INSERT INTO 语句来插入数据,语法如下:
INSERT INTO table_name VALUES (value_1, value_2, value_3, …);
4、更新数据:
使用 UPDATE 语句来更新数据,语法如下:
UPDATE table_name SET column_1=value_1, column_2=value_2, … WHERE condition;
5、删除数据:
使用 DELETE 语句来删除数据,语法如下:
DELETE FROM table_name WHERE condition;
6、查询数据:
使用 SELECT 语句来查询数据,语法如下:
SELECT column_1, column_2, … FROM table_name WHERE condition;
二:使用Sqlite:
1、安装Sqlite:
要使用Sqlite,首先需要安装Sqlite,可以通过以下链接获取安装包:
https://www.sqlite.org/download.html
2、使用Sqlite:
安装完毕后,可以使用Sqlite命令行来创建数据库、表等,也可以使用Sqlite GUI工具来操作数据库。
3、连接Sqlite:
要使用Sqlite,需要先连接到数据库,可以使用以下命令来连接:
sqlite3 database_name.db
4、使用SQL语句:
在连接上数据库后,就可以使用SQL语句来完成数据库的操作了,比如创建表:
CREATE TABLE table_name (column_1 data_type, column_2 data_type, column_3 data_type, …);
插入数据:
INSERT INTO table_name VALUES (value_1, value_2, value_3, …);
查询数据:
SELECT column_1, column_2, … FROM table_name WHERE condition
【最后一个bug】多平台都有更新和发布,大家可以一键三连,关注+星标,不错过精彩内容~
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)