测牛学堂:带你从零开始学好软件测试之sql语句深入浅出(1)

85 阅读2分钟

linux切换用户和设置密码

切换用户su

su - 切换到root目录

su 用户名 切换到指定用户名

需要注意的是,如果是普通用户切换其他用户,切换需要输入密码才能登录。

设置密码:

passwd:用户设置当前用户名和密码

passwd 用户名 可以修改指定用户名的密码,但是这个操作需要root权限才可以。

退出当前用户

关键字exit

测试要学习的数据库知识

我们测试为什么要学习数据库知识呢?不是因为我们要创建一些表,这是DBA岗位的人做的。

我们学数据库知识,是为了进行数据校验,以及适当的准备一些数据测试,也要学会清理自己产生的脏数据。

数据库概念

数据库是指长期存储在计算机内,有组织的数据集合。数据库简单说就是一个存数据的地方。

数据库的分类

1 关系型数据库

讲数据间的关系以数据库表的形式加以表达,并将数据存储到表格中,便于查询。

常见的关系型数据库:

oracle:在大型项目中使用,常见于银行,电信等项目

mysql:web项目中使用最广泛的关系型数据库

microsoft SQL Server 微软推出的,在微软的项目中使用

SQLite:轻量级数据库,主要在移动平台中使用

2 非关系型数据库

非关系型数据库,数据之间以键值对的形式展示和记录。

常见的非关系型数据库

Redis

MongoDB

Hbase

我们主要学习和掌握的,就是关系型数据库

数据库的几个通用概念要知道

数据行:一条记录

数据列:就是字段数据表:就是数据行的集合

数据库:数据表的集合,一个数据库中可以有n个数据表。

sql简介

sql翻译过来就是结构化查询语言,通过sql语言可以对数据库进行操作。

sql语言的分类

DQL 数据查询语言

DML 数据操作语言

TPL 事务处理语言

DCL 数据控制语言

DDL 数据定义语言

CCL 指针控制语言

作为一个测试,我们需要掌握的就是DQL和DML相关的语句就可以了!

需要注意的是,主流的关系型数据库都支持SQL语言,在mySql中的SQL语句是不区分大小写的。