自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Anthony_tester的博客

公众号:AnthonyTestDevHouse,探索从QA角色到开发角色的转换之路(Q群574103281)

  • 博客(16)
  • 收藏
  • 关注

翻译 关键字驱动框架入门教程-2-写关键字框架的步骤

前面一篇,我们大概了解了什么是关键字驱动框架和它的优点。这篇,我们就来介绍搭建这个关键字驱动框架的步骤的第一个步骤。 我把这个过程分成12个步骤: 1.自动化实现一个端对端的流程2.区分和实现动作关键字3.设置数据引擎-Excel 表4.实现java反射类5.设置Java常量,一些固定数据6.设置元素对象仓库文件7.设置测试套件执行引擎8.设置日志输出模

2018-01-31 23:01:49 3522 1

翻译 关键字驱动框架入门教程-1-介绍

之前在群里,看到很多人在讨论关键字驱动框架,我之前有使用过别人写的关键字驱动框架的经历,其实我是比较不喜欢这个框架的,它更多少是作为一个开发或者测试开发人员,开发的一个框架或者工具,目的是让不懂代码的黑盒测试人员去快速编写测试脚本。刚好,我在toolsqa.com看到了这个关键字驱动的教程,所以,这里我把它翻译过来,加上一部分我自己的理解。希望大家也可以通过这个教程,知道什么是关键字驱动框架,如何

2018-01-29 22:50:50 6586

原创 MySQL练习0-数据表创建

前面这些文章,基本学习完了MySQL的一些基础和常见的查询操作,接下来多篇文章,我们通过实际例子来练习SQL语句的使用,这个例子也是网上找到的,就是一个学校里的学生表,教师表,课程表,学分表。这里练习的第一篇,我们就来准备创建表和数据。 首先,我们新建一个school的数据库,然后use school,再创建以下四个表。1.创建学生表一个学生主要有学号,姓名,年龄,性别这些字段,一

2018-01-25 23:26:46 1883 1

原创 MySQL基础教程34-连接查询-外连接

前面一篇学习了内连接,本篇来学习外连接,外连接有左外连接和右外连接。本篇主要连接外连接和内连接的基本使用方法。外连接(outer join),是以某张表为主,取出里面的所有记录,然后每条与另外一张表进行连接。不管能不能匹配上条件,最终都会保留,也就是说,能匹配,正确保留;不能匹配,其他表的字段都置空(NULL)。        外连接分两种情况,是以某张表为主,有主表。当以左表为主表,这个

2018-01-24 22:44:16 2042

原创 MySQL基础教程33-连接查询-内连接

回顾前面的查询语句,我们可以得到下面这个查询语句的公式或者叫模板。从下面的语句,可以帮我们记住那些语句应该放什么顺序。模板:select 选项,字段别名,数据源(单表,多表和子查询[别名]),where字句(条件判断:从磁盘上开始),group by 字句(分组统计,统计函数,分组排序,多字段分组),having子句(判断结果,针对分组统计结果),order by字句(排序,多字段排序),li

2018-01-13 23:04:29 1540 1

原创 MySQL基础教程32-高级查询-limit子句

本篇来学习limit子句,这个知识点在面试或者笔试过程经常遇到。Limit子句是一种限制结果的语句,通常是限制数量。本篇就来学习limit两种使用方式。 只用来限制长度(数据量):limit数据量; 举例:查询学生表中前两条记录我们本来有6条学生记录,使用limit 2就只查询前面两条记录。 限制起始位置,限制数量:limit起始位置,长度; 举例:还是和上面一

2018-01-11 22:38:43 1297

原创 MySQL基础教程31-高级查询-having子句和order by子句

这篇来学习having子句和order by字句,和where字句一样,是用来进行条件判断的。Where是针对磁盘数据进行判断,进入到内存之后,会进行分组操作,分组结果就需要Having来处理。有这么一个结论,having能做where能做的几乎所有事情,但是where却不能做having能做的事情。Order by主要就是用来排序操作。分组统计的结果或者说统计函数 having能够使用。

2018-01-10 23:19:11 2099

原创 MySQL基础教程30-高级查询-group by子句

这篇来学习group by字句。Group by就是分组的意思,根据某个字段进行分组。基本语法:group by 字段名;使用前面的学生表,我们来进行练习举例:根据性别分组根据上面显示,我们使用了分组语句,结果出现了数据丢失的情况。分组之后男和女只显示一条数据。在SQL中分组是为了统计数据,SQL提供了一系列统计函数供我们使用。1)      Count(): 统计

2018-01-09 22:49:22 1585

原创 MySQL基础教程29-高级查询-where子句

本篇来学习下高级查询中的where子句。一般我们查询都是有条件的,很少会查询全量数据,所以我们会根据一些特定条件去海量数据里查询我们希望的结果,这个条件就是写在where子句里。 Where字句:用来判断数据,也就是根据条件筛选数据。Where 子句返回结果有两种:0和1,0代表false,1代表true,在SQL中没有布尔这种数据类型。 判断条件:比较运算符:>, =, !=,

2018-01-08 22:52:50 1374 1

原创 MySQL基础教程28-高级查询-数据源

前面一篇介绍了select选项和字段别名,这篇介绍数据源。数据源就是数据的来源,关系型数据库的来源都是数据表。本质上只要保证数据类似二维表,最终都可以作为数据源。数据源分为多种:单表数据源,多表数据源,查询语句。单表数据源举例:select * from 表名;多表数据源举例:select * from 表名1,表名2,…;这里我们用两个表查询举例,先分别看看两个表的内容。

2018-01-08 22:16:13 1364

原创 MySQL基础教程27-查询-select选项和字段别名

前面我们介绍了数据的高级操作,新增,修改和删除,这次把查询放最后,是因为数据查询是我们学习的重点,所以接下的文章都是介绍和查询相关的操作。查询数据基本语法:select 字段列表/* from 表名 [where 条件];完整语法:select [select选项] 字段列表[字段别名]/* from 数据源[where 条件子句] [group by条件子句] [having 子句]

2018-01-07 22:17:31 5459

原创 MySQL基础教程26-数据高级操作-更新

接着上一篇,这篇介绍高级更新操作。更新基本语法:update 表名set 字段= 值 [where条件];高级新增语法:update 表名set 字段= 值 [where条件][limit更新数量];举例:新建一个表,数据如下        需求:把name表前三个记录改成“Anthony”,也就是前面的A B C都要改成Anthony. 这个时候就需要用到高级更新

2018-01-06 12:19:01 875

原创 MySQL基础教程25-数据高级操作-新增

前面我们学习了一些列属性和范式,接下来介绍一些数据的高级操作,主要是数据的增删改查。本篇来看看数据的新增操作。数据新增操作基本语法:insert into 表名 [(字段列表)] values(值列表);场景:在数据插入的时候,假设主键对应的值已经存在,如果插入一定会失败,因为主键是不允许冲突的。这种主键冲突问题如何解决呢?主键冲突当主键存在冲突的时候(Duplicate ke

2018-01-05 14:52:40 882

原创 MySQL基础教程24-范式

范式(Normal Format),是一种离散数学中的知识,是为了解决一种数据的存储与优化的问题,保存数据的存储之后,凡是能够通过关系寻找出来的数据,坚决不再重复存储终极目标是为了减少数据的冗余。范式是一种分层结构的规范,分为六层:每一次层都比上一层更加严格,若要满足下一层范式,前提是满足上一层范式。 六层范式:1NF, 2NF, 3NF, 4NF, 5NF, 6NF, 1NF是最底层,要求最

2018-01-04 22:34:05 726

原创 MySQL基础教程23-索引和关系

本篇来介绍下Mysql中的索引和关系,关系主要有一对一和一对多以及多对多关系。索引       前面在删除唯一键的部分提到了索引。几乎所有的索引都是建立在字段之上,所以索引也属于列属性。索引的定义是:系统根据某种算法,将已有的数据(未来可能新增的数据)单独建立一个文件,这个文件能够实现快速的匹配数据,并且能够快速的找到对应的表中的记录。索引的意义:1. 提升

2018-01-03 22:35:40 1024

原创 MySQL基础教程22-Mysql列属性-唯一键

一张表往往有很多字段需要具有唯一性,数据不能重复,但是一张表中只能有一个主键。唯一键(unique key)就可以解决表中有多个字段需要唯一性约束的问题。唯一键的本质与主键差不多,唯一键默认的允许自动为空,而且可以多个为空(因为字段为空不参与唯一性比较)。增加唯一键基本与主键差不多,也有三种方法。方案1:在创建表的时候,字段之后直接跟unique关键字看到K

2018-01-02 23:42:10 1480 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除