测试要学习的数据库知识
我们说了优秀的测试,是要懂一些数据库的知识的。今天开始,跟大家分享一系列软件测试需要掌握的数据库的知识,希望可以给大家带来收获!
数据库简单理解
什么是数据库?从字面理解,数据库就是数据的仓库。我们可以参考超市,所有的物品是不是都分门别类,按照食品啊,日用品啊,水果啊分成不同的区域,有不同的架子。同理,数据的存储也要有一定的章法。
数据库,DataBase,就是按照数据结构来组织,存储和管理数据的仓库。
数据库的分类
数据库常见的分类就是可以分为关系型数据库和非关系型数据库
关系型:MySQL(开源,市场占比75%)、Oracle(收费)、SQLServer(早期使用)
非关系型:Redis、MongoDB、HBase(也称为NoSQL)
总结:
1数据库就是一种服务器软件,提供数据访问、管理和更新的服务(是服务器就有启停,就有端口号)
2关系型就是数据之间有关联,是以数据表形式存储;非关系型就是数据之间无关联,且是用键值对形式存储,我们主要掌握关系型数据库中的mysql
mysql安装和使用
单独安装的mysql,无论是下载还是安装都是非常繁琐的,对初学者非常不友好。我们可以取巧,采用一件集成安装的形式MySQL+Apache+PHP,就可以很方便的使用mysql了。
比较好用常用,对新手比较友好的软件是,phpstudy,不要觉得带php,我们就不能用了,工具始终只是工具。
安装成功后的界面,注意选择非服务模式,我们只要mysql
他选项菜单
MySQL的两种连接方式
mysql下载好以后,只是相当于安装了软甲,就像你下载了qq,不输入账号密码登录,就没办法使用。
mysql有很多连接方式,我们介绍两种,一种了解,一种细心掌握
DOS终端连接mysql
这种开发运维比较常用,我们只是简单了解即可。
第一步,win+R,输入cmd,回车,调出终端窗口(就是黑黑的全是英文的那个)
第二步,输入命令,myql-uroot-p
第三步,password输入密码root就连接成功了。
T:本地域名
使用可视化工具navicatformysql
这是一个软件,就是用另一个软件去登录操作mysql。就像之前写前端页面一样,你用记事本可以写,用notepad可以,用vscode或者webstrom都可以,只是更方便我们操作,所有的内容本质上是一样的。
使用navicat创建数据库
使用MySQL必须先创建数据库。
MySQL这个名字是总称,在MySQL这个软件里可以创建多个数据库(通常一个项目对应一个库)
Navicat创建库定
创建完数据库还不能直接写数据,就像超市不同的物品是不同的货架,数据库的数据也有货架,我们称之为表。
第一步,定义表的内容和类型
第二步,根据表的类型设计数据
总结
上面就是数据库的简单理解,和如何方便快捷的安装mysql,如何使用优秀的工具去操作和管理mysql。
后面会跟大家分享常用的sql语句,大家一起加油吧!为了更好的明天