软件测试(数据库阶段)

一、数据库基础了解

数据库的作用:

用于接收 页中存储的数据,例如注册账 时的账 密码, 购时加入购物车的商品,都是存储在数据库中的。

数据库管理软件:

常用的数据库管理软件有MySQL、MariaDB、Oracle、SQL Server……,通过使用数据库管理软件能更高效的管理数据。

数据库管理软件的特点:

这里以MySQL举例。

1:开源(程序的源代码是开放的)

2:跨平台(支持运行在Windows、Linux、Mac等多系统)

3:双授权(软件分为两个版本 商业版、 区版)

     商业版:收费版,有完整的售后服务支持。

      区版:免费版,遇到疑难杂症需要自行解决。

4:稳定

5:轻量级(MySQL运行期间占用的内存CUP较少)

MySQL及第三方软件:

MySQL的官 http:// ttp://www.mysql.com/p>

进入MySQL官 后默认是英文界面,建议进行翻译之后再挑选合适的版本进行下载安装。

安装完MySQL之后,会发现MySQL是不会在桌面创建图标的,这里从开始菜单里找到MySQL之后点击就可以打开MySQL内置客户端了。

打开MySQL内置客户端之后,可以看到内置客户端是纯字符界面,使用起来并不是特别的方便,进行任何操作都需要输入一大串命令,但是如果使用第三方软件Navicate就可以成功解决这个问题。

二、数据库的概念

库,表,数据:

库:就是一个目录,或者说是一个文件夹。

表:就是目录(文件夹)中的一个文件。

数据:就是文件中的信息。

表示数据的两个概念:

记录:数据库文件中,每 一行 ,都是一条记录。 字段:数据库文件中,每 一列 ,都是 一个 字段。

MySQL的用户:

默认用户:安装MySQL的时候自动生成的用户。 自定义用户:安装完MySQL之后自己创建的用户。

MySQL的默认用户名:

默认用户名是root,这个用户是管理员用户,拥有MySQL的最高权限。

三、MySQL入门

登录MySQL方法:

1:使用MySQL内置客户端。

      优点:不需要安装额外的软件就可以使用。

      缺点:只能通过命令来完成操作,操作过程有一定的门槛。

2:使用第三方软件Navicate。

     优点:可以用图形化的方式来操作,门槛更低。

     缺点:软件收费。

第三方软件连接数据库:

使用Navicate需要先连接MySQL。

连接名:这个名字其实就是一个提示信息,没有其他用处,可以随便写。

主机:写上mysql所在的服务器的IP地址。

           如果是链接自己电脑上的mysql,这里就写自己的IP或者写localhost。

           如果链接的是其他主机上的mysql,那么这里写其他主机的IP地址。

端口 :3306

用户名:root

密码:(自行填写)

补充:如果向远程链接其他主机上的mysql不仅仅需要知道远程主机的用户、密码,还必须在远程主机上对用户进行授权,才能进行登录。

四、MySQL基础操作

对于数据库的操作有四类:

增:增加新的库,新的表、表中的行。

删:删除表中的行、表本身、库。

改:修改(修改表中的数据、修改表)。 查:查看有哪些库,库中有哪些表,表中有哪些数据。

数据库的操作对象:

操作对象是:库,表,数据。

操作库:

1:查看有哪些库

2:新建数据库

命令格式

如果不指定字符集,则会导致出现中文乱码。

字符集一般是utf8

排序规则则是utf8_general_ci

这里的字符集和排序规则需要用引 引起来。

3:删除数据库

操作表:

表是在库中。

对于表的操作,需要明确指定,操作的是哪个库中的表。 在操作表之前,必须 选定一个数据库

1:选择数据库

2:查看库中有哪些表

3:新建表

表中的每个字段只能存储一种类型的数据。

数据基础类型:

1. int:整型【整数类型】 2. float:浮点型【小数类型】 3. char:字符类型【无论存储多少个数据,占用内存空间大小固定】 4. varchar:字符类型【内存空间会随着存储的数据变多,而变大】 5. unsigned:表示这个数字是无符 数字【只能是正数】 6. enum:枚举类型【给用户一个选择范围,用户仅仅可以选择其中的一个】 7. null:这个字段可以为空【这个字段中可以不写入内容】 8. not null:这个字段不可以为空【这个字段中必须得写入数据,否则 错】 9. primary key:主键,用来唯一标识表中的一条记录【主键的内容不能重复】 10. auto_increment:设置主键自增 11. default:设置字段的默认值 创建表的格式:

4:查看表结构

在查看表的时候,除了可以查看表名以外,也可以查看表结构。

表结构:表中有几个字段,字段分别叫什么名字,字段有什么属性。

查看表结构的格式:

关于表结构的说明:

Field :表示这个表中有几个字段,分别是什么名字。 Type :表示每个字段的数据类型。 Null :下面的值有两种可能[YES、NO],yes表示这个字段可以没有值,no表示这个字段不能为空。 Key :这个用于表示,哪个字段是主键。 Default :这个表示默认值,如果没有写内容,表示没有设置默认值。 Extra :表示每个字段的额外属性有哪些。

5:删除表

6:在表中插入数据

格式1:

注意事项:
插入值的类型,必须和字段的类型保持一致。

如果数据类型是字符串,那么必须用引 引起来,如果是数字,则不需要用引 。

插入的数据的顺序必须和字段的顺序保持一致。

格式2:

向表中的指定的几个字段都添加字段。

这里仅仅是向部分字段写入值,没有指定的字段,会写入空。

7:查看表中的数据

方法1:在第三方软件里查看

方法2:执行SQL语句

* 是通配符。

8:删除表中的数据

删除表中的数据(全部数据)

删除表中的数据(仅删除符合条件的数据)

 删除表中的数据,而且会截断表。

截断表:删除表中的数据,同时会让主键重新从1开始自增。

表的主键可能会自增,如果使用delete删除表中的数据后,主键依然会在前面的基础上继续自增。

9:修改表中的数据

格式 1 :修改表中的全部的记录。 格式 2 :修改表中的符合条件的记录。

10:修改数据库

名字、修改字符集。

数据库的名字无法修改。 1. 修改数据库的名字可以先将原有的数据库导出。2. 然后删除原来的库。3. 然后创建一个新的数据库。4. 最后将导出的数据导入到新数据库中。 修改数据的字符集

11:修改表

增加字段

删除字段 建议,不要删除字段。 修改字段名 修改字段的默认值 修改字段顺序

五、数据的备份和还原

创建备份:

 

最终得到一个备份文件 

 使用备份文件:

 点击运行sql文件。

六:查询

查询的格式:

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8611 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月12日
下一篇 2022年7月12日

相关推荐