启动mysql步骤:
先进入xshell-启动service mysqld start-登录mysql:mysql -u root -p -创建数据库create database wuhan3-使用 进入到数据库当中use wuhan3-查看有哪些数据库show databases-查看当前数据库有哪些表show tables-查看表数据select * from wuhan3-
设置密码:mysqladmin -u root password ‘123456’
密文登录:mysql -u -root -p
明文登录:mysql -uroot -p‘123456’
mysql指令:
创建一个数据库:create database wuhan3
查看哪些数据库:show databases
查看当前进入的数据库,有哪些表:show tables
查看表的数据:select * from wuhan3
查看表数据结构(所属类型,主键约束):desc wuhan3
创建字段及赋值:create table wuhan3(id int(4)primery key auto_increment,phone bigint (10)default 13500000000,name varchar(10),class float(20.2) not null,time date)
赋值在表中:insert into wuhan3(id,phone,class,time)values(1,13500000000,‘15.18’,‘2021-06-09’)
创建字段在最前面:alter table wuhan3 add avg int(4)first(没有加first,默认是在 最后面一个字段)
同时创建两个字段:alter table wuhan3 add(sum int(4),max int(4))(add后面没有空格)
在一个字段前面插入一个字段:alter table wuhan3 add min int(4)after class
调整字段位置:alter table wuhan3 modify max int(4)after class
删除单个字段:alter table wuhan3 drop sum
删除多个字段:alter table wuhan3 drop age,drop min
修改字段的名称;alter table wuhan3 原字段名 新字段名 int(4)
要增加自增长是需要先设置主键。。删除主键前且先要删除自增长
要增加表内的主键约束和自增长其表内不能有数据,先增加主键约束后增加自增长记住这点
删除表内数据:alter table wuhan3 where =类似数据
增加自增长(赋值+1,相当于数列相加):alter table wuhan3 change id id int(4)auto_crement
增加自增长以及增加主键约束:alter table wuhan3 change id id int(4)primary key
删除自增长:alter table wuhan3 change id id int(4)
删除主键约束:alter table wuhan3 drop primary key
填写单一的字段赋值:insert into wuhan3(class)values(111)
不加字段增加一个行值:insert into wuhan3 values(100,19999999999,‘lisan’,111,222,‘2021-06-09’)必须要把字段填写完
不加字段增加多行的值:insert into wuhan3 values(100,19999999999,‘lisan’,111,222,‘2021-06-09’),(200,19999999779,‘wisan’,222,333,‘2021-06-09’)
填写多少字段,就填写对应的值:insert into wuhan3(avg,phone,class,max,time)values(100,16666666666,‘zhangsan’,999,‘2021-06-09’)
上课笔记
什么数据库?
理解:他是一个专门存储的数据的仓库。提供给用户进行获取数据
数据的信息表现方式和载体有哪几种?
文字信息,符号,数字,语言,图像,视频
今天的安装的数据库是mysql:
DB2,oracle,SQLserver,mysql,SQLLite,mogodb,redis
数据库它分为关系型数据库,以及非关系型数据库
1.非关系型存储形式是以键值对的形式进行存储数据,前面是键后面是值
{'name';123456}
2.关系型数据库是以行列的方式存在表中(list)中表格式的存储方式
,它可以提供表与表之间进行协助存储。
mysql
开源:免费。适用性以及稳定性也很优秀。
service mysqld start 启动数据库
service mysqld stop 关闭数据库
service mysqld restart 重启数据库
service mysqld status 查看数据的状态
在我们工作当中为什么要使用数据库?
使用数据干嘛?
1.因为在测试的过程当中,我们需要大量测试数据,就需要我们会
数据的操作指令进行造测试数据。
例;
如在jd注册一个登录账号-页面进行登录-页面进行注册账号
直接在数据库增加一个账号-进行登录
2.在我们后面做接口测试,以及ui自动话性能测试,都会用到数据
库。
mysql> desc wuhan3;
+-------+-------------+------+-----+-------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+-------------+----------------+
| id | int(4) | NO | PRI | NULL | auto_increment |
| phone | bigint(10) | YES | | 13510951238 | |
| name | varchar(10) | YES | | NULL | |
| class | float(20,2) | NO | | NULL | |
| time | date | YES | | NULL | |
+-------+-------------+------+-----+-------------+----------------+
5 rows in set (0.00 sec)
常见的约束类型:
primary key :主键约束
增加了主键约束的话,那么这个字段具有唯一性,不能重复
auto_increment :自增长约束
默认在前面一个值的基础上+1
not null:非空约束
这个字段添加内容时,不能为空
default:默认值约束
如果我进行添加数据这个字段的值没有给添加的数据的话
他就会默认使用我给的默认值,我进行给了值的话,就不会
使用默认值。
foreign key :外键约束
数据类型;
数值型:int 存储的范围大小2147483647 -2147483647
bigint:超过了2147483647用bigint
float:浮点数类型;(20,2) 前面的时存储的字节大小,后面的
时默认小数点的位数
字符型; char:固定长度的存储方式:数据给固定的存储大小空间
varchar:可边长的存储方式:根据存储的数据的大小给
一定的存储空间,实际存储的大小为准
日期类型;date
修改表字段的操作用change:
修改表字段之后,会自动删除自增长
增加表字段使用add:
调整字段的顺序:modify;
drop 对表结构进行操作:
|
|