概要
测试这个行业越来越卷了,有年限的卡技能,有技能的卡年限。但是个人的力量好像很难改变这种现状,时代的浪潮下,每个人都只能被推着走,被迫内卷。现在的测试岗位要求技能掌握当中,mysql的操作使用也是很常见的,因为自己在面试的时候吃过亏,在后续的复盘总结当中,也去进行了相关的学习,所以今天就分享出来给大家,希望能给正在学习的你们提供一些帮助。
一、环境搭建
1、安装mysql数据库
查看这位大佬的文章 👉MySQL安装教程(详细版)_mysql安装教程8.0.36-CSDN博客https://blog.csdn.net/m0_71422677/article/details/136007088
2、安装数据库操作软件 Navicat Premiun 16
网上教程很多,可以机子搜一下
(注:若此文章中这位大佬的附件工具以及相关的包没办法用,就用我上传的这个链接: https://pan.baidu.com/s/11UESPbycBqkeTnzK_qpPyQ?pwd=1234 提取码: 1234 打开)
以上就是学习mysql数据库必备的环境内容,都已经准备完毕,就可以继续往下了
二、sql语句
sql语句用最多的基本是CRUD,也就是常说的增删改查。(注:sql语句是不区分大小写的)
1、查询语句和对应关键字
1、select * from 表名 :执行该语句的时候,结果返回整张表格内容
2、selec 字段名1,字段名2 from 表名 : 选取表中两个字段的两列
3、select * from 表名 where 字段名 = 值 :从特定的表选取特定的值
3.1 where关键字后面 ,还可以添加很多判断条件去配合查询,例如:and、or、not,举个例子 select * from 表名 where 字段1 = 值1 and 字段2 = 值2;以此类推
3.2 各种运算符 = > < != ...,举个例子:select * from 表名 where 字段1 != 值1 or 字段2 > 某值;
3.3 in 关键字 :select * from 表名 where 字段名 in(数据1,数据2)
3.4 like关键字:这个比较特殊,可以理解为模糊查询、条件查询,就是符合条件的都可以查询得到。举几个例子就明白了,如下
1)select * from 表名 where 字段名 like ’%x‘ :找出以X结尾的数据,X可以是一个单词,也可以是单个字母
2)select * from 表名 where 字段名 like ’x%‘:找出以X开头的数据,X可以是一个单词,也可以是一个字母
3)select * from 表名 where 字段名 like ’x_‘:找出以X开头,且由两个字母构成的数据
4)select * from 表名 where 字段名 like ’_X‘:找出以X结尾,且由两个字母构成的数据
3.5 betweem关键字:select * from 表名 where 字段名 between 数值1 and 数值2,还有一个 notbetween 与这个意思相反,但是用法一样
4、select distinct 字段名 from 表名:选取该字段下的不重复的名称
5、升序查询:select * from 表名 order by 字段名 asc
6、降序查询:select * from 表名 order by 字段名 desc
7、仅返回前面几行数据:select 字段1,字段2 from 表名 limit 3
以上就是查询中经常会用到的一些语句和关键字,用法很多,可以随意组合,用多了之后,就可以熟练掌握了。
2、增加语句
2.1 往已有的表当中增加数据:inster into 表名(字段1,字段2.字段3)values(数据1,数据2,数据3)
去对应的表查看,即可看到自己新插入的数据
2.2 增加表格
create table 表名(字段1 类型,字段2,类型。。。。)
2.3 新建数据库
create database 库名
3、更改/更新语句
更改数据库当中的数据:update 表名 set 字段1 = 值1,字段2 = 值2 where (定位到具体数据)
4、删除语句
delete from 表名 where (定位语句)
以上均是比较基础的部分,对于查询条件可以自由的进行对应的组合。查询用的是比较多的,剩下的三个相对较少。仅代表个人看法
三、进阶部分(根据需要)
进阶的部分仅在基础上多一些操作,以上表格为个人整理,若有出现错误的地方,烦请纠正。
总结
以上就是本人最近学的的一个小成果,希望对想要学习的你有一点帮助。
最后祝各位看官,升职加薪!