1、数据库是什么??mysql是什么??
数据库:相信大家都比较熟悉互联网行业的一个梗:”删库跑路“,确实这里面说的库就是我们的数据库,在我们软件的运行中和软件系统的交互过程中,产生大量的数据,那么这些数据就存储在数据库中,常见的数据库一般有:mysql,sql Service等等
那么提到mysql,那我们一定要知道mysql语句在我们的测试日常工作中,无论是测试工程师还是测试开发工程师mysql语言都是我们必须掌握的一门技能
2、【重点掌握:mysql语句】
根据功能来进行划分和整理:
(1)添加数据
【创建数据库%表的关键字:create】
1/1 创建数据库
语法: create DATABASE 数据库名
(创建一个指定“数据库名”的数据库表)
1/2 创建数据库表
语法:cretae TABLE 表名{
表中的字段内容
}
(创建一个指定表名的数据库表并指定其中内容)
实例:
(2)删除数据
【删除时经常使用的关键字:delect】
1/1 删除数据库
DROP DATABASE IF EXISTS 数据库名
;
1/2 删除数据库表
DROP DATABASE IF EXISTS 数据库表名
;
1/3 清空数据库表中数据
delect from 表名;
1/4 删除指定数据
delect from 表名 where 字段名=指定数据
1/5 补充:在工作中数据库表大多数都会有一个自增的id,那么如果我们需要删除数据库已经有的所有数据,并保证新的数据仍旧从1开始计算自增id可以使用
TRUNCATE TABLE 表名;
(3)修改数据
【修改数据又可以称为更新数据主要使用的关键字:updata】
更新数据:
updata 表名 set 字段1=值1 where 字段值2=值2
(将字段2对应为值2的数据中的字段1更新为值1)
updata 表名 set 字段1 = 值1
(将数据库中字段1的值均更新为值1)
(4)查询数据
【比较重要的一种语句常用关键字:select】
普通查询:
select * from 表名
(查询出表中的所有数据)
条件查询【重点】:
select * from 表名 where 字段1 = 值1;
select * from 表名 where 字段1 = 值1 and 字段2 = 值2;
select * from 表名 where 字段1 in (字段值1,字段值2…);
select * from 表名 where 字段1 = ‘%字段值1’;
(查询出符合where后面要求的数据)
条件查询种类很多,大家可以在生活中使用增加熟练度
sql语句的基本操作:基本查询,字段查询,条件查询,排序,分页,去重
【注意order by 后面 ASC是升序 DESC是降序】
1、top:指定取数据库中某几条记录
select top 10 * from 表名 【取表中的前10条记录】
select top 10 * from (select * from 表名 wher id <21) 表名 oreder by m.id desc
【查询数据库中10到20条数据并倒叙展示】
查询中的内连接,内、左连接和右连接
连接查询主要使用join关键字,在工作中我们使用到的主要是左连接和右连接,当我们需要查询多个表中的数据时可以进行使用
内连接(inner join)
左连接(left join)
右连接(right join)
(最近因为工作很多,可能会对更新的进度和内容有点影响,嘻嘻嘻嘻)