禅道和数据库的小知识🧀 你值得拥有

479 阅读4分钟

1.禅道的基本介绍

1.1禅道的特点

产品部门构想与需求
研发部门实现功能,执行者
测试部门保证产品得质量

1.2基本功能能

1.2.1管理测试用例

  • 创建用例
  • 评审用例

1.2.2管理缺陷

  • 缺陷创建

2 数据库

2.1 数据库分类

  • 关系型数据库
    建立在关系模型上得,简单理解为,遵循aql语言的
    • MySQL 使用比较广泛得数据库,开源,免费著称
    • SQL server 微软出的,在微软的项目中用的多
    • Oracle 适合大型项目,有钱公司用的,适合银行,电信,国企等
    • aqlite 适合轻量级数据存储,主要应用在移动设备,
    • PostgreSQL
  • 非关系型数据库
    • redis (缓存 存放不是特别重要内容)
    • mongodb (华为用的多 缓存)
      {'name':'zhangsan','age':18}
      
  • 实时数据库
    • firebase

2.2 RDBMS模型

RDBMS:relational database management system
RDBMS_client :客户端
RDBMS_serve:服务端
多条测试用例 ---> 工作簿 ---> 多个工作簿 ---> Excel文件
每一条数据 ---> 数据表 ---> 多张数据表 ---> 数据库

微信图片_20210830095951.png

2.3 数据库排名

微信图片_20210830100316.png

2.4 SQL语法

  • DQL (查询语句 select * from
    数据查询语言 用于对数据得查询 select

# 查看数据库
SHOW DATABASES;

# 使用数据库
USE 数据库名字

# 查看当前使用数据库
SELECT DATABASE();

查看当前时间
SELECT NOW();
SELECT TIME('年-月-日 时:分:秒');
SELECT TIMESTAMP('年-月-日 时:分:秒');
SELECT YEAR('年-月-日 时:分:秒');
SELECT MONTH('年-月-日 时:分:秒');
  • DML 数据操作语言
    • 用于对数据得增加,修改,删除
      insert(增加),update(修改),delete(删除)
ALTER TABL 表名 ADD 字段 VARCHAR(字符几位);

# 修改字段,已经存在的字段
ALTER TABLE 表名 CHANGE 原字段 新字段 INT UNIQUE;  #改名字
ALTER TABLE 表名 MODIFY 新字段 VARCHAR(字符几位) NOT NULL UNIQUE;#改数据类型

# 进行操作删除指定列
ALTER TABLE 表名 DROP 字段


SHOW TABLES;#展示表
DROP TABLE 表名;#删除表
DROP DATABASE IF EXISTS 表名;如果有这个表就删除
DESC 表名;#查看表结构

  • TPL事务处理语言
    • 一组操作,要么全部成功,要么全部失败
      commit(成功),rollback(失败)
  • DCL数据控制语言
    • 权限得授权与收回
  • DDL数据定义语言
    • 进行创建数据库,数据库表
    • 修改
  • 指针控制语言
    • 通过控制指针完成表得操作
  • 创建表 CREATE DATABASE IF NOT EXISTS 数据库名 CHARSET=utf8;
    create database 数据库名字 charset=编码方式;
  • 数据类型
    • 字符串类型
类型字节大小案例
varchar0-255varchar(3),'abcd'--->'abc','abc'--->'abc','ab'-->'ab'
text0-65535大文本,一般大于4000
char0-255char(3),'abcd'--->'abc','abc'--->'abc','ab'-->'ab '
  • 数字
类型字节
tinyint1有符号-128-127 无符号数0-255
bigint8
smallint2
int4

tinyint:小整数,范围

2.5约束

类型
primary key主键物理位置得唯一性,标记存储顺序
not null非空
unique唯一值
check检查在MySQL5.0版本是不生效的
  • 约束类型:将数据的内容做约束
    • 字段约束
      约束在定义的过程中,在字段数据类型后直接定义
    • 表级约束:外键,写在表外面的

2.6数据库表字段得问题(重点)

  • 表字段的操作
    - alter table 表名 add 字段名字 数据类型和约束  #添加
    - alter table 表名 change 原来得字段名 新的字段名 数据类型和约束 重新命名版本 #修改
    - alter table 表名 modify 原来的字段名 类型和约束 只修改数据类型和约束 #稍作修改
    - alter table 表名 drop 字段名  #删除
  • 指针控制语言
    通过控制指针完成表的操作

3.0 DML

  • 插入数据
方法1:全列插入
insert into表名 value/values(数据的顺序必须按照字段的顺序)  

方法2insert into 表名(字段1,字段2values/value(字段对应得值)

注意点:
如果是自增字段,可以不写,或者用NULL来进行填充
insert into 表名 values/value(数据的顺序必须按照字段的数据)
注释:向数据库表中增加一条数据
  • 更新
update 表名 set 字段名=值,字段名=值... where 条件定位 
注意点:
如果不定位,会出现当前表得指定字段全部被修改
  • 删除
delete from 表名 where 条件定位
drop database if exists 表名
软删除:非物理、逻辑删除
硬删除:物理意义上的删除