数据库
文章平均质量分 92
划水yi术家
当笔记本使用,若有错误请各位大佬及时指出,共同进步
展开
-
MySQL之约束
目录一、概述1. 为什么需要约束2. 什么是约束3. 约束的分类二、非空约束1. 特点2. 添加非空约束3. 删除非空约束三、唯一性约束1. 特点2. 添加唯一约束3. 复合唯一约束4. 删除唯一约束四、主键约束1. 特点2. 添加主键约束3. 复合主键约束4. 删除主键约束五、自增列:AUTO_INCREMENT1. 特点与要求2. 添加自增约束3. 删除自增约束六、外键约束1. 主表和从表/父表和子表2. 特点3. 添加外键约束4. 约束等级5. 删除外键约束七、检查约束八、 DEFAULT约束1.原创 2022-10-31 23:17:05 · 448 阅读 · 0 评论 -
MySQL-视图
目录一、概述1. 视图概述2. 为什么使用视图二、创建视图三、查看视图四、更新视图的数据1. 一般情况2. 不可更新的情况五、修改、删除视图1. 修改视图2. 删除视图六、总结1. 视图优点2. 视图不足一、概述视图是一个或者多个数据表里的数据的逻辑显示,视图并不存储数据。1. 视图概述视图是一种 虚拟表 ,本身是 不具有数据 的,占用很少的内存空间。视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。视图的创建和删除只影响视图本身,不影响对应的基表。但是当对视图中的数据进行增加、删除和原创 2022-10-31 23:16:15 · 79 阅读 · 0 评论 -
MySQL-存储过程与函数
目录一、存储过程概述1. 如何理解存储过程2. 存储过程分类二、创建存储过程1. 语法分析2. 创建存储过程示例三、调用存储过程1. 调用格式四、存储函数的使用1. 语法分析2. 调用存储函数3. 对比存储函数和存储过程五、 存储过程和函数的查看、修改、删除1. 查看2. 修改3. 删除六、存储过程的优缺点1. 优点2. 缺点MySQL从5.0版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函原创 2022-10-31 23:15:49 · 171 阅读 · 0 评论 -
MySQL-变量、流程控制与游标
目录一、变量1. 系统变量(1)系统变量分类(2)查看系统变量(3)MySQL 8.0的新特性—全局变量的持久化2. 用户自定义变量(1)用户变量分类(1)会话用户变量(3)局部变量二、 定义条件与处理程序三、流程控制1. 分支结构之 IF2. 分支结构之 CASE3. 循环结构之LOOP4. 循环结构之WHILE5. 循环结构之REPEAT6. 跳转语句之LEAVE语句7. 跳转语句之ITERATE语句8. LOOP、WHILE、REPEAT的异同四、游标1. 游标(或光标)的理解2. 使用游标步骤一原创 2022-10-31 23:15:22 · 217 阅读 · 0 评论 -
MySQL-触发器
目录一、触发器概述二、触发器的创建三、查看、删除触发器1. 查看触发器2. 删除触发器四、触发器的优缺点1. 优点2. 缺点在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表,如 商品信息 和 库存信息 分别存放在 2 个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的完整性,必须同时在库存表中添加一条库存记录。这样一来,我们就必须把这两个关联的操作步骤写到程序里面,而且要用 事务 包裹起来,确保这两个操作成为一个 原子操作 ,要么全部执行,要么全部不执行。要是遇到特殊原创 2022-10-31 23:14:56 · 574 阅读 · 0 评论 -
SQL之玩转DDL
目录一、基础概述1. 标识符命名规则2. MySQL中的数据类型二、创建和管理数据库1. 创建数据库2. 使用数据库3. 修改数据库4. 删除数据库5. 临时数据库的创建与使用三、创建和管理表1. 创建表2. 修改表(1)添加字段(2)修改字段(3)重命名字段(4)删除字段3. 重命名表4. 删除表5. 清空表6. 临时表(1)创建(2)删除四、删表需谨慎1. 谨慎谨慎2. MySQL8新特性—DDL的原子化一、基础概述1. 标识符命名规则数据库名、表名不得超过30个字符,变量名限制为29个必须原创 2022-10-31 23:14:29 · 398 阅读 · 0 评论 -
SQL之玩转DML
目录一、概述二、插入数据1. VALUES的方式添加2. 将查询结果插入到表中三、修改数据四、删除数据一、概述DML(Data Manipulation Language、数据操作语言),用于添加、删除、更新和查询数据库记录,并检查数据完整性。主要的语句关键字包括 INSERT 、 DELETE 、 UPDATE 、 SELECT 等。因为查询语句使用的非常的频繁,所以很多人把查询语句单拎出来一类:DQL(数据查询语言)。因此文本只对DML中的增、删、改做描述,关于 SELECT 详情可见 SQL原创 2022-10-31 23:14:01 · 263 阅读 · 0 评论 -
SQL之玩转SELECT
SQL中DQL详解,记录了大量开发中常用的SELECT语句格式规范原创 2022-10-20 23:51:40 · 451 阅读 · 0 评论 -
DCL中 COMMIT 与 ROLLBACK 的使用
DCL中的 COMMIT与ROLLBACK的使用介绍,以及TRUNCATE TABLE 和 DELETE FROM的对比原创 2022-10-20 23:23:46 · 712 阅读 · 0 评论