小熊博客
【MySQL_18】MySQL8其它新特性 【MySQL_18】MySQL8其它新特性
1. MySQL8新特性概述MySQL从5.7版本直接跳跃发布了8.0版本 ,可见这是一个令人兴奋的里程碑版本。MySQL 8版本在功能上做了显著的改进与增强,开发者对MySQL的源代码进行了重构,最突出的一点是多MySQL Optimiz
2022-06-21
【MySQL_17】触发器 【MySQL_17】触发器
在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表,如 商品信息 和 库存信息 分别存放在 2 个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的完整性,必须同时在库存表中添加一条库存记录。这样一来,我们就
2022-06-21
【MySQL_16】变量、流程控制与游标 【MySQL_16】变量、流程控制与游标
1. 变量在MySQL数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终的结果数据。在 MySQL 数据库中,变量分为 系统变量 以及 用户自定义变量 。 1.1 系统变量1.1.1 系统变量分类变量由系统定
2022-06-21
【MySQL_15】存储过程与函数 【MySQL_15】存储过程与函数
MySQL从5.0版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函数即可。 1. 存储过程概述1.1 理解含义:存储过程的英文是
2022-06-12
【MySQL_14】视图 【MySQL_14】视图
1. 常见的数据库对象 2. 视图概述2.1 为什么使用视图?视图一方面可以帮我们使用表的一部分而不是所有的表,另一方面也可以针对不同的用户制定不同的查询视图。比如,针对一个公司的销售人员,我们只想给他看部分数据,而某些特殊的数据比如采购的
2022-06-12
【MySQL_13】约束 【MySQL_13】约束
1.约束(constraint)概述1.1 为什么需要约束数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造
2022-06-12
详解MySQL的NULL值 详解MySQL的NULL值
1. 概述NULL在MySQL中是一个非常特殊的值,官方表述为“一个未知的值”,它与其它数据类型的值均不相同。本文将从多个角度来阐述NULL值的特殊性。 2. 准备工作为了便于演示,先创建一个用来操作的数据表,表结构如下 CREATE TA
2022-06-12
【MySQL-12】MySQL数据类型精讲 【MySQL-12】MySQL数据类型精讲
1. MySQL中的数据类型常见数据类型的属性,如下: 2. 整数类型2.1 类型介绍整数类型一共有 5 种,包括 TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)、 BIGINT。它们的区别如下表所示: 2.
2022-06-10
【MySQL-11】数据处理之增删改 【MySQL-11】数据处理之增删改
1. 插入数据以atguigudb.departments表为例 1.1 方式1:VALUES的方式添加使用这种语法一次只能向表中插入一条数据。情况1:为表的所有字段按默认顺序插入数据 INSERT INTO 表名 VALUES (valu
2022-06-10
【MySQL_10】创建和管理表 【MySQL_10】创建和管理表
1. 基础知识1.1 一条数据存储的过程存储数据是处理数据的第一步 。只有正确地把数据存储起来,我们才能进行有效的处理和分析。否则,只能是一团乱麻,无从下手。那么,怎样才能把用户各种经营相关的、纷繁复杂的数据,有序、高效地存储起来呢? 在
2022-06-09
【MySQL_09】子查询 【MySQL_09】子查询
子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4. 1 开始引入。SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者需要从同一个表中先计算得出一个数据结果,然
2022-06-06
【MySQL_08】聚合函数 【MySQL_08】聚合函数
我们上一章讲到了 SQL 单行函数。实际上 SQL 函数还有一类,叫做聚合(或聚集、分组)函数,它是对一组数据进行汇总的函数,输入的是一组数据的集合,输出的是单个值。 1. 聚合函数介绍什么是聚合函数?聚合函数作用于一组数据,并对一组数据返
2022-06-06
1 / 2