几天得闲,上周一想把数据库相关知识整理一份当做在看到数据库后续,但是一直都在看公司的项目重构工作。今天终于把相关的技术问题解决,打算重新整理一份新知识点。
数据库
小编在这里提出一个问题:为什么要使用数据库?
在系统编译或者运行期间同时使用内存或者相关变量储存在堆中可以实现相关数据保存。但是在占用的内存或者是堆中的相关内容在程序 KILL
之后,相关的数据也会被系统回收。我们为了保存相关的数据实现永久性的储存的,就是考虑磁盘的储存能力。这时文件储存和数据库储存就会是我们选择的对象。
小编这里就以 SQLite
来讲解相关数据基本原理和操作。
SQLite
首先要明白 SQLite
数据库的使用不需要进行相关的配置,也不需要相关的以来关系就是通过 API
的调用就可以实现基本的操作。
在数据操作过程中经常使用的就是:增、删、改和查四中基本的操作。
关键字
首先是数据库表创建、插入新的一行和删除:CREATE
、ALTER
和 DROP
。
具体每一行的增删改查:INSERT
、DELETE
、SELECT
和 UPDATE
。
操作实例
1)数据表中列的相关操作和实例
小编一下操作是在 MAC
上操作
在终端数据的创建:
(1)数据库创建
1 | //创建数据库 JackJin.db |
(2)创建数据库表
创建数据库的基本的语法是:
1 | //数据库表格创建的基本的语法 |
小编以公司为例在终端操作:
小插曲
(2.1)数据库表格查询
数据库相关操作的语法:
1 | //简单表格查询 -- 只列出表格名称 |
在终端的基本操作:
(3)对表现有的列操作
现有表格中的列操作分为三种情况:新增列、删除已有的列和修改现有列的属性。
操作的基本语法结构:
1 | //新增 基本的语法结构 |
在终端的基本操作:
3.1 对数据表新增列
3.2 对数据表删除列
3.3 对数据修改相关列属性
在上面的表格中可以看出在操作过程中 新增加的列成功, 但在实现数据表删除和修改列的相关信息中失败。 小编找了下资料:
Sqlite3
值支持相关增加和重名民操作。
2)数据表中行的相关操作和实例
在数据库中行的操作有增、删、改和查,四中基本操作的方式:
(1)插入数据
在数据表插入数据两种方式:
1.1 数据表
1 | //对现有表格插入数据 |
这种方式是要对所有的参数进行数据表的插入!!!
1.2 局部的参数选择插入
1 | //实现数据表数据的局部数据插入 |
终端的实例操作:
小插曲
由上面看出小编在查看数据输出进行相关格式化操作:
1 | //在输出时包括行头 |
(2)删除数据
删除数据也有两种操作方法:
2.1 删除数据按照条件
1 | //数据库操作的基本语法 condition 是删除的条件 |
2.1 删除全部数据
1 | //删除数据库中的全部数据内容 |
删除数据的实力操作:
上面可以看出小编为了更好的展示数据
DELETE
效果就在原来的基础又增加一条数据,更好展示删除过程中效果。
(3)修改数据
数据修改基本语法:
1 | //数据修改的基本语法类型 condation 是数据修改条件 |
数据修改的实例操作:
(4)查询数据
数据查询的基本操作基本分为两种:
- 单个表格数据查询
- 多个表格数据查询
4.1 单标数据查询
单标的数据查询过程中一般分为两种情况:
查询所有的数据和按条件数据查询。
a.查询所有的数据
1 | //**a.**查询所有的数据 |
b.按条件查询数据
1 | //**b.**按条件查询数据 column1 是要查询列名 &condation 是要查询的条件 |
目前小编对 SQLite
的基本操作博文到这里的,可以看出在多条件查询过程中操作失败的小案例。
后面会整理数据之间比较复杂的关系操作。
发布于:2017/11/14 23:34:40
地点:讯美科技广场 1 座 10 楼