Mysql
记录mysql相关的问题
天行者_fly
努力奋斗成为藏獒
展开
-
删除/更新数据对数据的影响
表数据进行删除过程中由于外键的影响导致主从表中数据删除约束也不一样,三种常见的删除影响有主从表同步删除、从表有数据不允许主表删除、主表删除从表对应的列显示为Null。在主表上update/delete记录时,同步update/delete从表的匹配记录。如果从表中有匹配的记录,则不允许对主表对应候选键进行update/delete操作。在主表上update/delete记录时,将从表上匹配记录的列设为null。原创 2023-03-22 15:09:02 · 463 阅读 · 0 评论 -
mysql中的主表和从表
员工信息表(id、name、deptno)和员工部门表(deptno、deptname),在这两张表中员工信息表中的deptno和员工部门表中的deptno进行关联。员工表中的部门号可以重复,因为一个部门中可以有多个员工,通过员工表中的部门号与部门表中部门号建立关系的表叫做从表,建立关系的字段叫做外键。简单理解也就是一对多的关系,一指的是主表中的数据,多指的是从表中的数据。部门信息中部门号是唯一的,作为主键;存在主键的表叫做主表。原创 2023-03-22 14:22:50 · 1100 阅读 · 0 评论 -
Null和空值对于avg计算时产生的影响以及处理
为什么要关注这一块呢:1.面试中可能会有涉及 2.工作中真的也可能会用,既然有可能我也用过,就拿出来跟大家分享一下,上一篇的博文,数据已准备好就不做数据准备的介绍了。 step1:select * from a; ---进行数据查询 step2: select avg(number) from a; ---求平均值分析:从上述结果来看,他是除了4,我们可以在单独验证是空字符串没有算行还是null值没有算呢,通过我们的实验发现是null没有算行。在实际情况...原创 2021-12-24 15:50:37 · 2763 阅读 · 1 评论 -
null和空字符串对于查询where条件语句的影响
在数据库中我们进行数据处理的过程中,对于null值或者空字符串的情况对于这种数据我们进行计算平均值以及查询过程中如何进行对于这类数据的处理呢? step1:建表:create table a(id int not null,number varchar(20) default null) step2:插入使用的数据:insert into a values(1,'123'),(2,'123'),(3,'123'),(4,null),(5,'');显示结果:第一点:is no.原创 2021-12-24 15:22:34 · 588 阅读 · 0 评论 -
Mysql数据库语言学习的路线
对于我们数据库的学习,不管是测试人员还是开发人员以及我们的DBA来说重点都是SQL;但是我们的SQL可以分多少类型,学习重点又是在哪里呢,本文仅仅针对测试人员来展开说明:SQL:structure query language是结构化语言,正常来说学习了Mysql的SQL语言,后续针对关系型数据库的SQL都是大同小异的,它可以分为我们的 DQL:数据库查询语言,主要针对我们表数据的查询,关键字是:select 也是我们作为测试人员学习的重点 DML:数据操作语言 关键字有:insert(.原创 2021-12-22 15:37:53 · 213 阅读 · 0 评论 -
Mysql客户端的安装
Mysql数据库(简称)属于C/S架构,正常工作中一般都会提供服务端,我们只需要安装客户端进行查询修改数据等操作即可。正常工作中不管是测试人员或者开发人员,一般数据库的管理员(测试负责人或者开发负责人)都会提供我们数据库的相关信息,如下:. 主机名/IP:127.0.0.1 .. 用户名:root .. 密码:123456 .. 端口:3306所以我们工作中只需要安装数据库客户端即可,推荐几款好用的客户端软件一、Dbeaver:Free multi-platform database原创 2021-12-22 15:39:19 · 1551 阅读 · 0 评论 -
Mysql数据库服务端的安装
一般提到Mysql数据库的安装在工作当中是说的安装数据库管理软件的服务端,服务端的安装可以安装在Windows环境,也可以安装在Linux环境。Windows环境安装:目前安装比较流行的是5.7,增加了新特性,正常我们只是用来存储数据不作数据库性能工程师也没必要用更高版本的下载网址:https://downloads.mysql.com/archives/installer/1,MySQL Community Server,社区免费版,但没有技术支持。一般我们选这个版本就行了2,MySQL原创 2021-12-22 15:40:06 · 850 阅读 · 0 评论 -
Mysql数据库体系
Mysql数据库体系如下(手绘):描述:1.DBMS:database system management是数据库管理软件,平时我们使用的数据库的全称,是C/S架构(client/server)工作中一般安装数据库说的就是安装数据库管理软件的服务端2.DB:database是数据库用来存储表数据,database system management可以管理多个DB3.Table:表数据库用来存储有组织的数据,数据表是最小单元4.SQL:Structured Query Lang.原创 2021-12-22 15:41:58 · 461 阅读 · 0 评论