当前位置: 首页 > news >正文

嵌入式数据库

概述

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.交叉连结


http://www.mrgr.cn/news/15005.html

相关文章:

  • 根据两个位置的经纬度,计算其距离和方位
  • 重新配置和安装一个 Docker Compose 项目中的特定容器
  • 基于Spring Boot的文字识别系统
  • 三消自动跑关AI
  • 《软件工程导论》(第6版)第1章 软件工程学概述 复习笔记
  • 【鸿蒙学习】java后端学鸿蒙开发有什么好处呢?
  • 联华证券-新手炒股入门指南:学习路径与注意事项
  • Code Practice Journal | Day56_Graph06 Minimum Spanning Tree
  • 概率论与编程的联系及数据科学应用
  • HTTP 之 HTTP头部优化策略(九)
  • 基于vue框架的餐馆管理系统jo0i7(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • C++竞赛初阶L1-14-第六单元-数组(31~33课)547: T456477 查找特定的值
  • 数据库——开篇
  • 2-80 基于matlab-GUI,实现kalman滤波对目标物的位置进行检测跟踪
  • kafka集群
  • Windows中Git对文件名大小写不敏感的问题解决方法
  • 【区块链 + 司法存证】神州契信区块链电子签约系统 | FISCO BCOS应用案例
  • java调用opencv的流程
  • 基于SpringBoot+Vue+MySQL的图书管理系统
  • 如何从头开始编写一个简单的 RPC 协议(手写 Dubbo 的自定义协议)