成都10期-陈钱 发表于 2021-11-21 19:53:03

数据库mysql管理部分命令

1、市面上有哪些bug管理工具,每个bug管理工具的特点是什么?
禅道:项目、用例和bug管理工具
QC
JIRA
Bugzilla
EasyBUG

2、bug的级别有哪些?
bug的等级:致命、严重、一般、建议
致命:app闪退、系统崩溃、蓝屏
严重:主体功能受损,阻碍测试流程
一般:发朋友圈界面点击左上角返回键按钮需要点击3次才能返回
建议:字体大小,按钮颜色
1级   2级   3级   4级
L1    L2   L3   L4

3、bug的管理流程是怎么样的?
测试人员发现bug并提交给对应的开发人员,开发人员对bug进行判断,然后确认bug,修复bug并指派回给测试人员,测试人员再对指派回的bug进行回归,如能复现,则重新激活,不能复现则关闭bug。

4、一条完整的bug应该包含哪些信息?
bug编号    bug标题    bug描述    bug复现步骤    bug相关的附件   bug严重程度   bug的优先级    bug指派人员(指派给到哪个开发去处理)    bug的预期结果    bug的实际结果    bug所属的项目和模块、版本   bug的类型(功能,UI设计,代码,需求,数据库等)    bug的状态    bug的创建人    bug的创建时间

5、bug的状态有哪些?
激活   确认   已解决   已关闭    已延期   

【数据库】
关系型数据库    非关系型数据库
Oracle    甲骨文付费==》大型企业
mysql==》创业型公司、中小企业、开源
sql server ==》微软

安装:yun install mysql(客户端)
          yun install mysql-server(服务端)
启动mysql:service mysqld start
停止mysql:service mysqld stop
查看mysql的状态:service mysqld status
重启mysql:service mysqld restart
访问进入mysql:mysql -uroot -p(-root指用户,-p指密码)

退出MySQL数据库交互界面的方式:
Ctrl+c   
Ctrl+z
mysql> quit;    回车(在MySQL数据库交互界面输入的命令后面都必须加上 ;分号)
mysql> exit;   回车

设置mysql的密码:在Linux界面输入:mysqladmin -uroot password'123456'
查看mysql数据库里面所有的数据库:show databases;(这一命令也能应用于从数据库编辑退出来)
创建数据库:create database dcs10;
显示:show databases;
进入dcs10数据库:   use dcs10;
查看数据库的里面的所有文档:show tables;
创建一个数据库里的表的文档:create table test(...);
查看表结构:desc test;

mysql> desc test;       查看test表的表结构
+-------+-------------+------+-----+-------------+----------------+
| Field   | Type             | Null   | Key    | Default       | Extra          |
+-------+-------------+------+-----+-------------+----------------+
| id      | int(20)          | NO    | PRI    | NULL         | auto_increment |
| name| varchar(20)| NO    |          | NULL            |                |
| score   | float(20,2)   | YES    |          | NULL            |                |
| phone | bigint(20)    | YES    |         | 15366669999 |                |
| time    | date             | YES    |         | NULL             |                |
+-------+-------------+------+-----+-------------+----------------+

Field:字段 id   name   score   phone   time
Type:
类型为int和bigint整型   
char 和 varchar 存储数据的时候都需要加上单引号或者双引号比如:'小周'
float:浮点型,默认保存6位    float(20,2)保留小数点后面2位
date:日期,存储日期数据也需要加引号

常见的约束有哪些?
非空约束   not null,表示当前这个字段对应的值不能为空
主键约束   primarykey,用来约束主键对应的值不能重复,默认不能为空
外键约束   foreign key,表与表之间建立的约束
默认值约束default,当往这个表中插入数据的时候不给phone字段插入新的值,则默认用15366669999
自增长约束auto_increment,当往这个表中插入数据不给id插入值,id字段会自动加1

删除数据库: drop database dcs11;
显示数据库:show databases;

修改表名:alter table +表名 rename +表名
把is字段改成isd,并且去掉自增长:alter table test change id sid int(20);
显示表结构:desc test;
给sid字段增加自增长约束:alter table test change sid sid int(20) auto_increment;
再显示表结构:desc test;

增加字段:alter table test add class int(20) first;
再显示表结构:desc test;
添加一个sex字段放在class后面:alter table test add sex varchar(20) after class;
再显示表结构:desc test;
删除sex字段:alter table test drop sex;
再显示表结构:desc test;
增加多个字段:alter table test add(sex varchar(20),age int(20));
再显示表结构:desc test;
删除多个字段:alter table test drop sex,drop age;

修改一个字段的顺序:alter table test modify name varchar(20) after class;

增加一个test1表:create table test1(id int(20),name(varchar(20));
删除test1表:drop table test1;
再显示表结构:show tables;

删除自增长:alter table test change sid sid int(20);
删除主键约束:alter table test drop primary key;
增加主键约束:alter table test change sid sid int(20) primary key audo_increment;
显示表结构:desc test;

查询表里所有的数据:select * from test;
插入数据:insert into test(sid,name,class,score,phone,time)values(1,'xiaoyi',2021,66.666,17633335555,'2021-11-21');
再查询数据:select * from test;
给class插入11位手机号:insert into test(class)values(17633337777);
                                       insert into test(class)values(-17633337777);
可以验证出int类型存储的字符长度范围是-2147483648到2147483648

数据库的知识体系:
一、数据库以及数据库的表结构
create database
drop
create table
alter table

二、对数据库数据的增删改查操作
select ...from 表名      查
insertinto      增
delete from    删
update表名称set   改

三、MySQL数据库的聚合函数
四、数据库的用户权限
五、数据库的多表连接
六、数据库的存储过程(存储过程一般用来制造数据,比如快速往表里插入上万条数据)
七、数据库的视图、索引、外键约束











页: [1]
查看完整版本: 数据库mysql管理部分命令