1 数据库
1.1 数据库分类
1.1.1关系型数据库:建立在关系模型上,遵循sql语言的
- mysql 使用比较广泛的数据库,开源,免费著称
- sql server 微软的,在软件的项目中用的多
- oracle 适合大型项目,有钱公司用的,适合银行,电信,国企等
- sqlite 轻量级数据存储,主要应用在移动设备
1.1.2非关系型数据库
- redis
- mongodb
实数数据库:firebase
1.1.3 RDBMS模型
多条测试用例>工作簿>多个工作簿>Excel文件
每一条数据》数据表》多张数据表》数据库
1.2 SQL语法
1.2.1DQL数据查询语句
用于对数据的查询 select
1.2.2DML数据操作语句
用于对数据的增加,修改,删除
insert update delete
1.2.3 TPL事务处理语言
一组操作,要么全部成功,要么失败
commit rollback
1.2.4 DCL数据控制语言
权限的授权与回收
1.2.5 DDL数据定义语言
进行创建数据库,数据库表
1.2.6 指针控制语言
通过控制指针完成表的操作
1.3 数据类型
1.3.1字符串类型
char | 0~255 | |
varchar | 0~255 | |
text | 0~65535 | 大文本,一般超过4000 |
1.3.2数字
int | 4 |
tingint | 1 |
bigint | 8 |
smallint |
2.约束
2.1字段约束
约束在定义的过程中,在字段数据类型后直接定义
2.2 表级约束
primary key | 主键 | 物理位置的唯一性,标记存储顺序 |
not null | 非空 | |
unique | 唯一值 | |
check | 检查 | 在MySQL5.0版本不生效 |
2.3 数据库表
- ALTER TABLE 表名 ADD 字段名字 数据类型和约束
- ALTER TABLE 表名 CHANGE 原来的字段名 新的字段名 数据类型和约束 重新命名版本
- ALTER TABLE 表名 MODIFY 原来的字段名 类型和约束 只修改新数据和约束
- ALTER TABLE 表名 DROP 字段名
3.DML
-
desc 表名 :查看表
-
数据中增加一条数据:
insert into 表名 value/ values(数据的顺序必须按照字段是数据);
全列
-
修改数据,数据存在
- update 表名 set 字段名称=字段值,字段名= where 字段名=字段值
注意点:不定位,会出现当前表的指定字段全部被修改
- 删除
- delete from 表名 where 条件定位
- 软删除:非物理,逻辑删除
- 硬删除:物理意义上的删除