本文主要介绍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++ | 菜鸟教程网址进行学习,自我实现,如有疑惑,私信即可~