#博学谷IT学习技术支持#
目录
一、前言
二、数据库
什么是数据库
为什么学习数据库
数据库常见分类
数据库软件Navicat基本使用
数据类型与约束
常用SQL语言
SQL语句-查询操作
多表查询-连接查询
三、结尾
一、前言
我又来继续分享干货啦。
上周一起学习了Linux的基础,本周的学习内容是数据库,这周结束之后不知不觉学习了一个月的时间,在博学谷的陪伴下,时间很快,内容也是非常充实。一个月的时间,对于之前从未涉及的领域,感谢博学谷里视频全面详细的讲解,让我在线上的学习也充满快乐,充满拼搏的激情。
本周主要是从数据库的基础以及涉及到的操作进行知识的分享,操作涉及到增删改查的过程,需要大家学习之后,多练多敲,理解+实操才是快速提升的渠道。
接下来,直接上学习干货。
二、数据库
什么是数据库
定义:用于存储数据的软件
特点:表是数据存储的核心体现
为什么学习数据库
-
软件中产生的所有数据,最终都要存储在数据库当中
-
测试人员如果想要进行数据查询/数据校验,就必须掌握数据库的基本操作
数据库常见分类
-
关系型数据库(重点)
-
RDMS:(Relational Database Management System)关系型数据库系统
-
特征:以数据表的形式存储数据,便于数据查询
-
常见的数据库代表
-
关系型数据库的核心元素
-
-
-
非关系型数据库
-
特征:不以数据表的形式存储数据,便于数据查询
-
常见的数据库代表:Redis MongoDB
-
数据库软件Navicat基本使用
数据类型与约束
作用:为了更加准确存储数据,保证数据的有效性,需要结合数据类型和约束来限制数据的存储
数据类型
约束
常用SQL语言
如果存在表名,则删除表drop table if exists 表名;
创建表:create table 表名(字段)
修改数据表字段:alter table 表名 modify column 字段名 类型
增加数据(插入数据):insert into 表名 values(…)
插入指定字段数据:insert into 表名(字段名) values(字段对应值)
修改数据:update 表名 set 字段名 字段对应值
删除数据 :delete from 表名 where 条件
SQL语句-查询操作
查询所有数据 : select * from 表名
查询部分字段:只需在查询所有数据基础上,修改*的位置,多个字段逗点隔开
条件查询 : where 条件
模糊查询 : where 字段 like ‘%信息%’
范围查询 :
between 起始值 and 结束值 : 表示一个连续的范围
in (条件1,条件2,…): 表示在某个不连续范围内
判断空 : is null
排序 : order by 字段名 asc(升序)/desc(降序)
聚合函数 : 最大值 : max();最小值 : min();平均值 : avg();求和 : sum()
分组 : group by
如果想要分组后再次进行条件筛选,可以使用 having 关键字
分页查询 :
条件 : 每页显示 m 条数据,求:显示第 n 页的数据
公式 : (n-1)*m,m : 查看指定页面数据
多表查询-连接查询
内连接 : 显示两张表中存在对应关系的数据,无对应关系的数据不显示
表1 inner join 表2 on 表1.字段 = 表2.字段
左连接 : 以 left jion 关键为界,关键字左侧的表的信息要全部显示出来,而关键字右侧表的信息,有对应的部分显示,无对应的部分以 null 占位填充即可
表1 left join 表2 on 表1.字段 = 表2.字段
右连接 : 以 right jion 关键为界,关键字右侧的表的信息要全部显示出来,而关键字左侧表的信息,有对应的部分显示,无对应的部分以 null 占位填充即可
表1 right join 表2 on 表1.字段 = 表2.字段
三、结尾
以上就是数据库阶段的入门知识分享了,学懂了之后大家勤联系,多做题,掌握每个查询语句之间存在的关联,悟透了之后,会发现特别有趣。
好了,让我们一起期待下周的学习分享吧,下周的任务提前和大家预 一下,我们要开始功能测试手工测试的学习了,如果想跟着一起学习的,点点关注吧!
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成表32848 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!