基于嵌入式linux的SQLite数据库

本文主要介绍SQLite数据库的一些基本语法及其示例(博主目前在华清远见西安中心学习嵌入式,两个月了,虽然还是很菜,总归是由收获的。嗯,学习起来还是比较吃力的。回想起大学毕业的这几年,好似从没有现在般努力,不禁唏嘘,蜀道难,难于上青天,但总归要上,加油,让每天都有收获!!!)

--》安装sqlite3数据库

SQLite 的一个重要的特性是零配置的,这意味着不需要复杂的安装或管理。在 Linux 上安装 SQLite:

 --》打开数据库--key:sqlite3 test.db   注:test.db为表名,自定义

key:sudo apt-get install sqlite3

 --》SQLite 命令

 SQLite 的命令称为点命令,这些命令的不同之处在于它们不以分号 ;(英文分号)结束,这里我们介绍几种常见的点命令

        .help(打开SQL数据库的帮助文档)
        .databases(列出数据库名称及其依附文件)

        .tables(显示数据库中已存在的表)

        .schema(显示数据局中的表的具体结构内容)

        .quit(退出SQL命令)

演示一下这几个常用的功能:(.help列举出了所有的点命令)

 

 常见的SQL命令及其它文档可以参考这个链接,非常详细!SQLite 命令 | 菜鸟教程

--》SQLite语句

        创建表--key:eg:create table stu (id int primary key not null,name text,highth real);        -->创建了一个表名为stu(id是主键唯一int型不为空,姓名为char型,身高为float型);

        !!!结尾一定要带分号!!! 

        删除表--key: drop table  stu;

        -->博主演示了大家常见的一种错误,将点命令后加分号/语句后面不加分号! 

        插入语句(insert--key:insert into table stu values (1,'zhangsan',179);

        译为:向表stu中插入了一组数据:id编号为1,姓名为zhangsan,身高为179

        查找语句(select)--key:select * from stu;               我们刚才插入的语句就被查找到了

        where语句--key:select * from stu where name = ‘zhangsan’;

        where语句和我们C语言的语句比较像,可以有很多种写法,我们举几个例子

         修改语句(update)--key:update stu set highth = 170 where id = 1;

         删除语句(delete)--key:delete from stu where id = 4;

以上就是常见的SQL语句,按照自己的C语言编程习惯进行增删改查等功能,博主在案例中的说明读者可以自己尝试去换个角度实现。sql的接口函数,实现和数据库的连接,读者可以在SQLite – C/C++ | 菜鸟教程网址进行学习,自我实现,如有疑惑,私信即可~

猜你喜欢

转载自blog.csdn.net/bx1091182836/article/details/127496520