mysql
数据的表现方式与载体
文字信息,符号,数字,语言,图像,视频
SQLLite mogodb redis非关系型存储形式是以键值对形式存储数据。前键后值
DB2 oracle SQLserver 关系型存储方式以行列方式存储在表内
mysql
开源:免费。适用性以及稳定性也很优秀。
为何使用数据库?
测试过程中我们需要大量测试数据,需要我们会数据操作来进行测试
接口测试,以及ui自动化性能测试需要数据库
常见的约束类型
primary key : 主键约束 唯一不可重复
auto_jncrement : 自增长约束 默认前值基础上+1
not null : 非空约束 内容非空
default : 默认约束,未填写则为默认值
foreign key : 外键约束
数据类型;
数值型: int 存储的范围大小2147483647 -2147483647
bigint:超过了2147483647用bigint
浮点数类型: float(20,2) 前面的时存储的字节大小,后面的
默认小数点的位数
字符型; char:固定长度的存储方式:数据给固定的存储大小空间
varchar:可变长的存储方式:根据存储的数据的大小给
一定的存储空间,实际存储的大小为准。
日期类型; date
mysql语句
Linux环境安装
yum install mysql
设置密码
mysqladmin -u root passwd
进入mysql
mysql -u root -p
退出
quit
exit
创建数据库
create database xxx ;
查看全部数据库
show databases ;
使用数据库
use xxx;
创建表
create table xxx(id int(4)primary key auto_increment,name varchar(10)not null,phone bigint(10)default 15645648524 );
查看表
show tables;
修改表字段的操作用change:
修改表字段之后,会自动删除自增长
alter table xxx change id id int(4)属性修改;
增加表字段使用add:
alter table xxx add max int(4)属性;
alter table xxx add( max Int(4)属性,min varchar(4)属性);
调整字段的顺序:modify;
alter table xxx modify name varchar(10)after phone;(调到phone后面)
alter table xxx modify name varchar(10)first;(放在最前)
drop 对表结构进行操作:
alter table xxx drop name ,drop max;
查看表结构
desc xxx;
表插入信息
insert into xxx (字段,字段)values(数据,数据);
insert into xxx values(数据,数据,数据),(数据,数据,数据);
|
|