软件测试培训第3天

        上午老师将Mysql的安装包传给我们,在安装成功后,布置了Mysql的相关资料以及习题,上面都是使用Mysql时所必需掌握的命令语法,以及数据库增删改查的方法,上午的时间就在建立数据库并且从数据库中建立表格字段与数值的操作中过去。
       下午老师则通过连接虚拟机的方式,带领着我们操作并详细讲解了每天命令的用法,比如库的创建、查看,删除进入的指令分别是"create database 库名;""show database 库名;""drop database 库名";"use 库名"。
接下来则是在库中关于表的建立查看删除:"create table 表名";"desc 表名";"drop table 表名"。
最后的则是今天最难也是内容最多的——数据表的增删改查
首先在某一个表中增加数据的指令:insert into 表名(字段名)values(数值……);
数据表的删除指令:Delete from 表名;(不加条件整列数据全都变)
数据表的修改指令:update 表名 set 字段1 = 数值1, 字段2 = 数值2...;(不加条件整列数据全都变)
数据表的查询指令:select * from 表名;而查询当中复杂的就是很多的查询条件的使用
1.简单查询:select * from info。中间可以加as来改变名字。
2.条件查询:select * from 表名 where 字段="数值";中间可以增加and和or。
3.模糊查询:select * from 表名 where 字段 like(not like)"%/_"_表示只能占一个字符,_ _则表示只能占两个,而%则表示可以无限加字符。
4.排序查询:select * from 表名 where order by 字段(asc/desc)desc(降序)/asc(升序默认的)
5.范围查询:(1)select * from 表名 where 字段>,=,<,!=可用and,or连接
(2)select * from 表名 where 字段 between 数字and数字;
6.离散查询:select * from 表名 where 字段 in/not in 数值;
7.聚合函数,统计查询:例:select sum(字段)from 表名;
sum和,count总条数,max最大值,min最小值,avg平均值
8.去重查询:select distinct 字段 from 表名;
9.子父查询:例:子查询:select Code from Nation where Name='汉族'
                父查询:select * from Info where Nation = ''
组合起来:select * from Info where Nation = (select Code from Nation where Name='汉族')
       以上就是今天所学的全部内容,然而还有几个查询条件还未讲到,不过以上的9组查询还有之前的指令总结起来今天接收的知识量是很多,而要熟记熟用还是需要花大量的时间来练习。

原文地址:https://www.cnblogs.com/k874146812-/p/7776514.html