专注于企业级AI自动化测试平台的开发与落地


给我们提供了一种新的测试方法,就是数据库验证 。
在执行测试用例时,若测试数据不太好构造 ,可以通过数据库构造测试数据 ,从而提高测试效率 。
在自动化阶段 ,也需要对数据库的数据进行操作 。
会使用客户端工具(navicat)
所谓数据库,其实就是一个数据仓库 ,是由多个具体的数据库组成 ,且每个数据库中都存放了若干张表 ,表中才是存放的是具体数据 。对于用户来说 ,其实主要就是对数据库、表以及数据的操作 。
关系型数据库 :是由关系模型构成的数据库 ,每个表是由行和列组成 ,同时表和表之间是有一定的关系 。
非关系型数据库 :存放数据形式可能是键值对 ,文档 。比如:redis .
MySQL :开源免费 ,比较稳定 、用户基数大 。
Oracle : 商业数据库 ,功能强大 ,主要用于大型企业
sqlserver : 微软开发的数据库 ,只支持windows系统,用户相对来说比较少 。
sqlite : 移动版的数据库 ,特点就是比较小 , 一般都是几十KB -几M。
每张表都是由行和列构成 ,也就是二维表格 ,跟execl一样 。
表和表之间建立关联关系 ,建立关联关系的字段叫公共业务字段(在不同表中的业务含义是一样的) ,能解决查询数据来源于多张表的情况 。
insert into : 插入数据
create :创建 ,比如创建库 ,创建表 ,创建用户
drop : 丢弃 ,比如删除库 ,删除表 ,删除用户
主要包括数据库创建、使用和删除
主要是给表中的字段加以限制 ,比如年龄输入的是整数 。可以通过设计表查看 ,常见的数据类型有
整数 :tinyint , smallint ,mediumint ,int ,bigint ,具体字段 :年龄 、银行卡号 、订单编号 、用户编号 。
小数 : float ,double ,decmial . 具体字段 : 价格 ,用户余额 。
字符串 : varchar ,比如:姓名 ,地址 ,班级 ,城市 。
枚举 : enum('值1','值2','值n') ,比如省份 ,性别 ,班级
文本 :tinytext 、text 、mediumtext ,longtext ,比如 :文章标题 ,文章内容 。
运行 :会将所有SQL语句都进行运行
运行已选择 : 只运行已选中的SQL语句,鼠标右击,点击运行已选中 。
单独运行一条SQL语句 ,加或者不加; ,都不会影响运行结果
运行了多条SQL语句 ,每条数据的结尾都要加 ; ,否则会报错 。
主要两种方法 ,分别是直接复制粘贴 和 运行SQL文件 。
-- SELECT version
# 1. 数据库操作 : 创建 ,使用 ,删除
-- 1.1 创建 :create database 数据库名
create database a2 ;
-- 1.2 使用数据库 : use 数据库名
-- 1.3 删除数据库 : drop database 数据库名
drop database a2 ;
# 2. 表的操作 :创建 ,删除
create table 表名

上一篇:软件设计师考前重点回顾
下一篇:软件设计师考试教程
软考梦工厂
扫码关注我们