美文网首页软件测试测试员的那点事软件测试
测试人员要掌握的数据库基础知识 (一)

测试人员要掌握的数据库基础知识 (一)

作者: 测试学习之旅 | 来源:发表于2019-03-25 15:53 被阅读3次

说明:

系统版本:Mac 10.14.1

安装工具版本:MySQL版本:8.0.15       Navicat版本:11.1.8

了解常见的数据库

MySQL

Orcal

sqlserver

DB2

安装MySQL数据库

我给自己电脑上安装了一个数据库

MySQL默认端口为3306

创建了一个root账户和密码 root 12345678

安装数据库链接工具navicat

安装navicat并且连接数据库

下载根据提示进行安装

数据库基础配置

修改root密码

登陆到Mysql数据库 mysql -h localhost -u root -p

添加用户

基本的增删改查语句

/

数据库级别的操作  01代码创建

/

查看数据库:show databases;

创建数据库:create database rss_test;

连接数据库:use rss_test;

查看当前使用的数据库:select database();

删除数据库:drop database rss_test;

创建一张表:create table rss_test(id int(4) not null primary key auto_increment ,name char(20),sex char(1));

删除表:drop table 表名

/

navicat创建      02视图化操作

/

创建数据库:右击--》选择新建数据库

新建数据库

创建表:选中表---> 右击 ---> 新建表

新建表

删除数据库:选中新建的数据库 -->右击 -->删除库

删除数据库

删除表:选中新建的表 -->右击 -->删除表

/

⭐️⭐️⭐️⭐️⭐️ 表的操作(本文的精华)

/

前提:创建了班级表为stu_class,字段值为(id ,stuid ,classname

                   【id:自增 ,stuiid:学生表id,classname:班级名称】

班级表中添加数据

    创建一条数据 :insert INTO stu_class VALUES (1,1,"火箭班");

    创建多条数据:insert INTO stu_class VALUES (2,1,"老虎班"),(3,3,"狮子班");

删除

    删除一张表:drop table stu_class;

    删除一个字段(一列):alter table test drop column classid;

修改

    修改表中的数据:update stu_class SET classname = "老虎班" where id =2;

    修改列名:alter table stu_class change stuid classid  int;

    备注:stuid原来的字段名  classid 修改后的字段名​

查询

单查询

    查询表中所有:select * from stu_class

    查询表中所有班级:select classname from stu_class

多表查询/子查询

    子查询 : select * from stu_class where stuid = 1;

多表联合查询

表结构

学生表:学号,姓名,性别,年龄

教师表:老师号,姓名

课程表:课程号,老师号,姓名

成绩表:学号,课程号,成绩

左连接:左外连接左表为主,那么左表中所有的记录无论满足不满足条件,都打印出来。不满足条件的值用null填补(left join)

查询男女同学的平均成绩(两张表)

查询男女同学的平均成绩

查询所有同学的学号,姓名,选课数,总成绩(三张表)

    查资料,不会😂,整了很多次语法一直错误

右外连接右表为主,那么右表中所有的记录无论满足不满足条件,都打印出来。不满足条件的值用null填补 (right join)

    语法:select * from 表名 right join 表明 on 连接条件

相关文章

网友评论

    本文标题:测试人员要掌握的数据库基础知识 (一)

    本文链接:https://www.haomeiwen.com/subject/jxfbvqtx.html