关键词:
今天的课程是就Mysql数据库进行了更进一步的练习与讲解,通过自己创建数据表并且添加数据从而进行更复杂的查询练习,对数据库的内容也慢慢有了一些了解:
MySql数据类型
整型(int)小数(decimal(8,2))
字符串(varchar)
日期(data、datatime)
创建student、course、sc表的步骤:
create table student( student_no varchar(20) primary key, student_name varchar(20), sex varchar(10), birthday date, department varchar(20) );
create table course( course_no varchar(20) primary key, course_name varchar(20), previous_no varchar(20), credit int );
create table sc( student_no varchar(20), course_no varchar(20), grade decimal(8,2) );
查询的聚合函数:count(),max(),min(),sum(),avg()
查询学生总人数。
count(*) count(字段) count(distinct 字段)
select count(*) from student;
查询选修了课程的学生的人数。
select count(distinct student_no) from sc;
计算课程编号为“206”的学生的平均成绩
select avg(grade) from sc where course_no=‘206‘;
计算课程编号为“206”的学生的最高分。
select max(grade) from sc where course_no=‘206‘;
查询选修了2门课程以上的学生的学号(having)
select student_no,count(course_no) from sc group by student_no having count(course_no)>2;
==多表查询(笛卡尔积)
left join right join
查询雇员编号、雇员姓名、所在部门编号、部门名称
1.select t1.empno,t1.ename,t2.deptno,t2.dname
from emp t1 inner join dept t2 using(deptno);
2.select t1.empno,t1.ename,t2.deptno,t2.dname
from emp t1 left join dept t2 using(deptno);
3.select t1.empno,t1.ename,t2.deptno,t2.dname
from emp t1 right join dept t2 using(deptno);
SQL功能 动词
数据查询 select
数据定义 create,drop,alter
数据操纵 insert,update,delete
数据控制 grant,revoke
关系运算:>,=,<,>=,>=,!=(<>)
范围运算:between...and;
空判断:is null,is not null;
IN判断:in,not in,exists(复杂查询)
模糊查询:like,not like
逻辑运算 and与 or或 not非
显示所有数据库 show databases
创建数据库 create database emp_dept;
删除数据 drop database emp_dept;
使用数据库 use {databaseName};
查看所有的表 show tables;
查询(增删改查)
select * from emp;
select * from dept;
软件测试培训第12天
今天花了一整天时间在安装Linux的操作系统,途中遇到各种问题,在老师帮助下逐步慢慢解决。 一.安装gccgcc cloog-ppl ppl(libppl.so.7/libppl_c.so.2)&nbs 查看详情
软件测试培训第7天
今天一天也是快节奏的在讲解CSS结构,CSS的内容分开讲来操作的话是比较简单,但其难就难在内容非常多,需要每天不断地练习来记住每一个用法。一天CSS已经全部讲解完,进度是非常的快,然而... 查看详情
软件测试培训第11天
. 今天的内容通过传输过一些Linux系统上的软件在linux环境下进行安装,由于安装内容和操作都相对庞大所以安装过程中出现了不少问题导致安装进度非常缓慢,最终在临放学之际老师带领着我们从头开始将... 查看详情
软件培训第8天
上午时间将Javascript的部分内容了解了一下,并且也进行了按钮的练习测试,包括弹窗变色,修改的值数等。Javascript内容是非常的多,也是实现网页大部分结构所必需的。梳理下上午所整理的学习... 查看详情
软件测试培训第27天
编写单元测试用例的方法一、单元测试的概念 单元通俗的说就是指一个实现简单功能的函数。单元测试就是只用一组特定的输入(测试用例)测试函数是否功能正常,并且返回了正确的输出。 测试的覆盖种类 1.语句覆... 查看详情
软件测试培训第24天
边界条件测试以边界情况的处理作为主要目标专门设计测试用例的方法。边界条件测试是单元测试中最重要的一项任务。软件经常在边界上失效,边界条件测试是一项基础测试,也是后面系统测试中的功能测试的重点,边界测试... 查看详情
软件测试培训第28天
单元测试单元测试是以程序设计说明书为指导,测试模块范围内的重要控制路径,以揭露错误。当程序编好以后,将它录制在媒体上,或者直接由终端键盘输入到机中进行调试。测试的相对复杂性和所发现的错误受到单元测试所... 查看详情
软件测试培训第4天
...; 继昨天的Mysql数据库的部分查询系统之后,今天则把软件测试中用到的查询命令全部学完,分别是高级查询中的连接查询,联合查询,以及相关子查询。高级查询要比昨天所学的查询复杂不少,命令也比较多,而Mysql的习题... 查看详情
软件测试培训第25天
...就形成了事件流。这种在软件设计方面的思想可以引入到软件测试中,可以生动地描绘出事件触发时的情景,有利于设计测试用例,同时使测试用例更容易理解和执行。在测试一个软件的时候,在 查看详情
软件测试培训第17天
数据表的操作:表的创建1.表是数据库存储数据的基本单位。一个表包含若干字段或记录;语法:create table表名(属性名数据类型[完整性约束条件],属性名数据类型[完整性约束条件],……属性名数据表格[完整性约束条件]);2.主... 查看详情
软件测试培训第18天
数据库的视图视图是一种虚拟的表,是从数据库中一个或者多个表中导出来的表。数据库中只存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的表中。使用视图查询数据时,数据库系统会从原来的表中取出... 查看详情
软件测试培训第9天
Linux的命令比起mysql数据库来说相对简单,一些命令执行起来也是非常容易,今天主要认识学习了vi编辑器和权限的相对操作,以下是整理的文档内容: vi编辑器三种模式:命令、编辑、尾行命令到编辑模式的切换:a.光标向... 查看详情
软件测试培训第26天
等价类划分方法一.方法简介1.定义是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。2.划... 查看详情