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

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

作者: 测试学习之旅 | 来源:发表于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