测试主要工作:1.数据校验(查询) 2.适当准备数据和清理数据
数据库:存放数据的仓库
数据库分类
关系型数据库
RDMS:(Relational Database ManagementSystem关系型数据库系统。
将数据间的关系以数据库表的形式加以表达,并将数据存储在表格中,以便于查询。
常用关系型数据库:
非关系型数据库
关系型数据库核心要素
数据行(一条记录)
数据列(字段)
数据表(数据行的集合)
数据库(数据表的集合,一个数据库中能够有n多个数据表)
SQL的分类:
SQL是一个结构化的查询语言,通过SQL能够对数据库进行相关的操作
data query language
data manipulation language
transaction processing language
data control language
data definition language
cursor control language
mysql安装及组成
mysql服务器:存储数据并解析编译后的sql语句,讲执行结果返回客户端
mqsql客户端(终端,工具navicat):下发用户要执行的sql语句,并显示服务器返回的执行结果
命令连接MySQL数据库
前置条件:
确定mysql数据库的IP地址
可以通过ifconfig来确认
确认mysql数据库服务是否开启
netstat-anptu|grep3306
连接命令:
mysql -h数据库IP -P端口号 -u数据库登陆用户名 -p数据库登陆密码
mysql -uroot -p123456 本机登录数据库
-h不加时则表示为本机
-P不加时则表示默认3306端口
exit 退出
工具navicat
临时关闭防火墙:systemctl stop firewalld
新建连接 本地ip地址 端口22 连接
新建数据库 数据库名test-db(尽量英文)
字符集 utf8mb4 排序规则utf8mb4_0900_ai_ci
操作表 点击表 右击新建表,填写字段信息(添加字段),保存填写表名,确定。
右击表名 打开表(双击表名):填写表中真正的数据 设计表:修改表的字段 删除表
数据类型和约束
数据类型
整数 int 年龄无负数,无符号
小数 decimal 可以存5位数,小数位数2 整数3位
字符串 varchar 一个字母,一个中文 varchar(3)最多存3个字符
通过命令来写要加单引号 ‘姜美’
时间日期 datetime 2021-01-01
数据约束
主键(primarykey):物理上存储的顺序
当把某个字段设定为主键之后,该字段的值必须唯一&