数据库:专门存放数据的电子仓库,提供用户获取数据;
关系型数据库:关系型数据库是以行列的方式存在表中(list)中表格式的存储方式
,它可以提供表与表之间进行协助存储。
非关系型数据库:非关系型存储形式是以键值对的形式进行存储数据,前面是键后面是值
{'name';123456}
数据的信息表现方式和载体:文字信息,符号,数字,语言,图像,视频;
关系型数据库:mysql,db2,oracle,sqlwerver,
是以行列的方式存储在表中(表格式存储方式),可以提供表与表之间进行协助存储;
非关系型数据库:hbase(列模型),redis(键值对模型),mongodb(文档类模型)
mysql特点:开源免费;体积小安装简单,维护成本低;c++编写;支持多系统;
登入mysql系统:mysql -u root -p(密文登录);mysql -u root -p'123456'(明文登录)
service mysqld start 启动数据库
service mysqld
show databases; 查看当前数据库;
create database 数据库名; 创建数据库
use 数据库名; 进入数据库;
show tables; 查看当前数据库的表;
drop database 数据库名; 删除数据库;
创建表:
create table wuhan3(id int(4)primary key autoincrement,phone bigint(10)default 13510951238,name varchar(10),class float(20,2)not null,time date);
desc 表名; 查看表的数据结构;
select * from 表名; 查看表;
insert into wuhan3(id,phone,class,time)values(1,13400000000,1999.123,‘2021-06-09’); 添加数据;
alter table wuhan3 change id si_d int(4);(change自动删除自增长);
alter table wuhan3 change si_d si_d int(4)auto_inrement;(添加自增长);
alter table wuhan3 add age int(4);添加字段;
alter table wuhan3 add age int(4)after class;添加字段到class之后;
alter table wuhan3 add int(4)first;添加字段到最前面;
alter table wuhan3 modify cheshi1 int(4)after cehsi2;调整字段位置
alter table wuhan3 drop cheshi3;删除字段;
alter table wuhan3 drop ceshi4,drop ceshi5;删除多个字段;
delete from wuhan3 where time=‘2021-08-08’;删除数据
alter table wuhan3 drop primary key;删除主键约束
ialter table wuhan3 change id id int(4)primary key;增加主键
数据类型:
数值型:int 表示整数,存储范围大小正负2147483647,超过则用bigint;
float 浮点数类型,(a,b)前面表示存储字节大小,后面表示默认小数点位数;
字符型:char:固定长度的存储方式,数据给固定的存储大小空间;
varvhar:可变长度存储方式,
日期类型:date
修改表字段的操作用change:修改表字段之后,会自动删除自增长
增加表字段使用add:
调整字段的顺序:modify;
drop 对表结构进行操作:
常见的约束类型:
primary key :主键约束;(这个字段具有唯一性,不能重复)
auto_ increment :自增长约束;(默认在前面一个值的基础+1)
not null :非空约束;(这个字段添加内容时不能为空)
default :默认值约束:(这个字段未添加则添加提前设置好的默认内容,如果添加内容则不会使用默认值)
foreign key :外键约束;
数据库的作用:
1.测试过程中,我们需要大量的测试数据,就需要我们会数据的操作指令进行造测试数据;
2.后面做接口测试以及UI自动化性能测试,都会用到数据库;
|
|