嵌入式数据库

概述

1.作用:存储大量数据,专业存储数据

存储在内存(数组,变量,链表)上的特点:程序运行结束,或者掉电,数据会丢失。

存储在硬盘(文件)上的特点:数据不容易丢失。

2.数据库也存储在硬盘上。

3.常用数据库:

1)关系型数据库:

将复杂的数据结构简化为二维表格形式

大型:Oracle ,DB2

中型:MySql,SQLServer

小型:Sqlite

2)非关系型数据库

以键值对存储,且结构不固定

例如:JSON,Redis,MongDB

sqlite3

嵌入式数据库(小型数据库): sqlite3:头文件 stu.db

优势,特点:

使用方法:1) 创建:sqlite3  name.db  2)退出:".q"

1.sqlite的相关的命令

1).tables   查看数据库中的表(与终端上的ls功能类似)

2).headers   on/off    开启/关闭表头

3).mode column 列对齐

4) .width 设置每一列的列宽

5).schema 表名       查看表的结构(回顾或检查创建的命令)

2.sqlite的SQL语句:(创建表时用的,create table 表名(SQL语句))

1)在每个sql语句后必须有一个:INTEGER:整型 ,REAL:浮点型,TXET:文本类型,字符串,NULL:空,共四种类型。

设置主键值自动增长列!!!注意:

a.主键值自动增长列数据类型必须是整型;

b.格式为:

2)创建表:create table 表名(列名1 数据类型 ,列名 2 数据类型,列名3 数据类型);

3)插入数据:insert into 表名 values(值1,值2,值3);

4)查询:

(1)select 列名1,列名2 from 表名;从对应的表查询相应的内容

(2) select  *  from 表名    查看 对应表的全部内容。

(3)条件查找:select * from 表名 where 列 关系运算符 值:

  

关系运算符有:     >     <    =   !=   >=   <=      同时满足用“and”,满足一项用“or”

(4)  模糊查找:select  * from 表名  列名  like   “%(其中某个字)” 或“_(其中某个字)”

一般通过名字查找,区别%可以通配多个字符,_只能通配一个字符

(5) 升序与降序排列 

a.升序排列:select *from 表名 order by 列名 ASC

b.降序排列:select *from表名 order by  列名 DESC

6)多表联查:

a. 内连结  b.  左外连结 c.交叉连结

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值