MySQL基础第18章 - MySQL8其他新特性

MySQL基础第18章 - MySQL8其他新特性

MySQL基础第18章 - MySQL8其他新特性 1. MySQL8新特性概述 MySQL从5.7版本直接跳跃发布了8.0版本 ,可见这是一个令人兴奋的里程碑版本。MySQL 8版本在功能上做了显著的改进与增强,开发者对MySQL的源代码进行了重构,最突出的一点是多MySQL Optimizer优

MySQL基础第17章 - 触发器

MySQL基础第17章 - 触发器 在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表,如商品信息和库存信息分别存放在 2 个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的完整性,必须同时在库存表中添加一条库存记录。 这样一来,我们就必须把这两个关联的操作步骤写到

MySQL基础第17章 - 触发器
MySQL基础第16章 - 变量、流程控制与游标

MySQL基础第16章 - 变量、流程控制与游标

MySQL基础第16章 - 变量、流程控制与游标 1. 变量 在MySQL数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终的结果数据。 在 MySQL 数据库中,变量分为系统变量以及用户自定义变量 。 1.1 系统变量 1.1.1 系统变量分类 变量由系统定义,不是

MySQL基础第15章 - 存储过程与函数

MySQL基础第15章 - 存储过程与函数 MySQL从5.0版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函数即可。 1. 存储过程概述 1.1 理解 含义:存储过程的英文是Stored

MySQL基础第15章 - 存储过程与函数
MySQL基础第14章 - MySQL视图

MySQL基础第14章 - MySQL视图

MySQL基础第14章 - MySQL视图 1. 常见的数据库对象 对象 描述 表(TABLE) 表是存储数据的逻辑单元,以行和列的形式存在,列就是字段,行就是记录 数据字典 就是系统表,存放数据库相关信息的表。系统表的数据通常由数据库系统维护,程序员通常不应该修改,只可查看 约束(CONSTRAI

MySQL基础第13章 - MySQL约束

MySQL基础第13章 - MySQL约束 1. 约束(constraint)概述 1.1 为什么需要约束 数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作

MySQL基础第13章 - MySQL约束
MySQL基础第12章 - MySQL数据类型精讲

MySQL基础第12章 - MySQL数据类型精讲

MySQL基础第12章 - MySQL数据类型精讲 1. MySQL中的数据类型 类型 类型举例 整数类型 TINYINT、SMALLINT、MEDIUMINT、INT(或INTEGER)、BIGINT 浮点类型 FLOAT、DOUBLE 定点数类型 DECIMAL 位类型 BIT 日期时间类型 Y

MySQL基础第11章 - 数据处理之增删改

MySQL基础第11章 - 数据处理之增删改 1. 插入数据 1.1 方式1:VALUES的方式添加 使用这种语法一次只能向表中插入一条数据。 情况1:为表的所有字段按默认顺序插入数据 INSERT INTO 表名 VALUES (value1,value2,....); 值列表中需要为表的每一

MySQL基础第11章 - 数据处理之增删改
MySQL基础第10章 - 创建和管理表

MySQL基础第10章 - 创建和管理表

MySQL基础第10章 - 创建和管理表 1. 基础知识 1.1 标识符命名规则 数据库名、表名不得超过30个字符,变量名限制为29个 必须只能包含 A–Z, a–z, 0–9, _共63个字符 数据库名、表名、字段名等对象名中间不要包含空格 同一个MySQL软件中,数据库不能同名;同一个库中,表不

MySQL基础第9章 - 子查询

MySQL基础第9章 - 子查询 子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者需要从同一个表中先计算得出一个数据结果,然后与这个数据结果(可能是某个标

MySQL基础第9章 - 子查询