展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

随笔分类 -  数据库 / 关系型

摘要:简介 触发器是由 事件来触发 某个操作,这些事件包括 INSERT 、 UPDATE 、 DELETE 事件。所谓事件就是指用户的动作或者触发某项行为。如果定义了触发程序,当数据库执行这些语句时候,就相当于事件发生了,就会 自动 激发触发器执行相应的操作 当对数据表中的数据执行插入、更新和删除操作, 阅读全文
posted @ 2022-06-01 21:20 DogLeftover 阅读(58) 评论(0) 推荐(0) 编辑
摘要:起步 简介 窗口函数的作用类似于在查询中对数据进行分组,不同的是,分组操作会把分组的结果聚合成一条记录,而窗口函数是将结果置于每一条数据记录中 分类 静态窗口函数的窗口大小是固定的,不会因为记录的不同而不同 动态窗口函数的窗口大小会随着记录的不同而变化 格式 函数 OVER([PARTITION B 阅读全文
posted @ 2022-06-01 21:20 DogLeftover 阅读(198) 评论(0) 推荐(0) 编辑
摘要:简介 在结果集中像指针一样,向前定位一条记录、向后定位一条记录,或者是 随意定位到某一条记录 ,并对记录的数据进行处理 游标,提供了一种灵活的操作方式,让我们能够对结果集中的每一条记录进行定位,并对指向的记录中的数据进行操作的数据结构。游标让 SQL 这种面向集合的语言有了面向过程开发的能力 在 S 阅读全文
posted @ 2022-06-01 21:19 DogLeftover 阅读(45) 评论(0) 推荐(0) 编辑
摘要:简介 定义条件 是事先定义程序执行过程中可能遇到的问题, 处理程序 定义了在遇到问题时应当采取的处理方式,并且保证存储过程或函数在遇到警告或错误时能继续执行。这样可以增强存储程序处理问题的能力,避免程序异常停止运行 定义条件和处理程序在存储过程、存储函数中都是支持的。 前置案例 # 定义1个存储过程 阅读全文
posted @ 2022-06-01 21:18 DogLeftover 阅读(109) 评论(0) 推荐(0) 编辑
摘要:系统变量 简介 1、系统变量 系统变量分为全局系统变量(需要添加 global 关键字)以及会话系统变量(需要添加 session 关键字),有时也把全局系统变量简称为全局变量,有时也把会话系统变量称为local变量。如果不写,默认会话级别 全局系统变量针对于所有会话(连接)有效,但 不能跨重启 在 阅读全文
posted @ 2022-05-31 23:18 DogLeftover 阅读(128) 评论(0) 推荐(0) 编辑
摘要:创建存储过程 简介 是一组经过 预先编译 的 SQL 语句的封装 存储过程预先存储在 MySQL 服务器上,需要执行的时候,客户端只需要向服务器端发出调用存储过程的命令,服务器端就可以把预先存储好的这一系列 SQL 语句全部执行 分类 1、没有参数(无参数无返回) 2、仅仅带 IN 类型(有参数无返 阅读全文
posted @ 2022-05-28 19:27 DogLeftover 阅读(136) 评论(0) 推荐(0) 编辑
摘要:常见的数据库对象 视图的作用 1、视图一方面可以帮我们使用表的一部分而不是所有的表,另一方面也可以针对不同的用户制定不同的查询视图 2、视图是一种 虚拟表 ,本身是 不具有数据 的,占用很少的内存空间,它是 SQL 中的一个重要概念 3、视图建立在已有表的基础上, 视图赖以建立的这些表称为基表 4、 阅读全文
posted @ 2022-05-28 13:30 DogLeftover 阅读(107) 评论(0) 推荐(0) 编辑
摘要:起步 数据类型 数据类型的属性 整数 代码案例 # 创建数据表,指定字段类型 CREATE TABLE test_int1( f1 TINYINT, f2 SMALLINT, f3 MEDIUMINT, f4 INTEGER, f5 BIGINT ); # 插入没有超出范围的整数,未报错 INSER 阅读全文
posted @ 2022-05-28 13:29 DogLeftover 阅读(152) 评论(0) 推荐(0) 编辑
摘要:起步 简介 1、数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的 2、为了保证数据的完整性,SQL规范以约束的方式对表数据进行额外的条件限 阅读全文
posted @ 2022-05-28 13:29 DogLeftover 阅读(276) 评论(0) 推荐(0) 编辑
摘要:插入数据 代码案例 # 方式1:一条一条的添加数据 # 没有指明添加的字段时,一定要按照声明的字段的先后顺序添加 INSERT INTO emp1 VALUES (1,'Tom','2000-12-21',3400); # 错误写法:没有指定添加字段,也没有按声明顺序 INSERT INTO emp 阅读全文
posted @ 2022-05-28 13:27 DogLeftover 阅读(19) 评论(0) 推荐(0) 编辑
摘要:起步 简介 子查询要包含在括号内 将子查询放在比较条件的右侧 单行操作符对应单行子查询,多行操作符对应多行子查询 分类 单行子查询:查询的结果只有1行 多行子查询:查询的结果有多行 相关(或关联)子查询:子查询中的参数需要用到主查询中的值 不相关(或非关联)子查询 单行 案例1 # 1.查询工资比A 阅读全文
posted @ 2022-05-28 13:26 DogLeftover 阅读(72) 评论(0) 推荐(0) 编辑
摘要:起步 命名规则 数据库名、表名不得超过30个字符,变量名限制为29个 必须只能包含 A–Z, a–z, 0–9, _共63个字符 数据库名、表名、字段名等对象名中间不要包含空格 同一个MySQL软件中,数据库不能同名;同一个库中,表不能重名;同一个表中,字段不能重名 必须保证你的字段没有和保留字、数 阅读全文
posted @ 2022-05-28 13:26 DogLeftover 阅读(118) 评论(0) 推荐(0) 编辑
摘要:AVG和SUM 可以对数值型数据使用AVG 和 SUM 函数 代码案例 SELECT AVG(salary), SUM(salary), AVG(salary) * 107 FROM employees; # 错误案例: # 如下的操作没有意义,因为不是数值类型 SELECT SUM(last_na 阅读全文
posted @ 2022-05-28 09:44 DogLeftover 阅读(149) 评论(0) 推荐(0) 编辑
摘要:起步 简介 操作数据对象 接受参数返回一个结果 只对一行进行变换 每行返回一个结果 可以嵌套 参数可以是一列或一个值 数值 基本函数 代码案例 # 绝对值 SELECT ABS(-123), ABS(32), SIGN(-23), SIGN(43), PI(), CEIL(32.32), CEILI 阅读全文
posted @ 2022-05-27 16:39 DogLeftover 阅读(39) 评论(0) 推荐(0) 编辑
摘要:表结构如下 基础使用 # 两个表的连接查询 SELECT employee_id, department_name FROM employees, departments WHERE employees.`department_id` = departments.department_id; # 如 阅读全文
posted @ 2022-05-27 13:38 DogLeftover 阅读(44) 评论(0) 推荐(0) 编辑
摘要:排序规则 ASC(ascend): 升序 DESC(descend):降序 ORDER BY 子句在SELECT语句的结尾 代码案例 # 按照salary从高到低的顺序显示员工信息 SELECT employee_id, last_name, salary FROM employees ORDER 阅读全文
posted @ 2022-05-27 13:26 DogLeftover 阅读(24) 评论(0) 推荐(0) 编辑
摘要:前言 视频链接 算术运算符 算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加(+)、减(-)、乘(*)、除(/)和取模(%)运算 加减运算符 一个整数类型的值对整数进行加法和减法操作,结果还是一个整数; 一个整数类型的值对浮点数进行加法和减法操作,结果是一个浮 阅读全文
posted @ 2022-05-26 21:39 DogLeftover 阅读(119) 评论(0) 推荐(0) 编辑
摘要:视频链接 SQL 分类 SQL语言在功能上主要分为如下3大类: DDL(Data Definition Languages、数据定义语言),这些语句定义了不同的数据库、表、视图、索引等数据库对象,还可以用来创建、删除、修改数据库和数据表的结构 主要的语句关键字包括 CREATE 、 DROP 、 A 阅读全文
posted @ 2022-05-26 14:53 DogLeftover 阅读(107) 评论(0) 推荐(0) 编辑
摘要:查看所有数据库 show databases; “information_schema”是 MySQL 系统自带的数据库,主要保存 MySQL 数据库服务器的系统信息,比如数据库的名称、数据表的名称、字段名称、存取权限、数据文件 所在的文件夹和系统使用的文件夹 “performance_schema 阅读全文
posted @ 2022-05-26 14:28 DogLeftover 阅读(22) 评论(0) 推荐(0) 编辑
摘要:数据库的作用 1、持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成 2、持久化的主要作用是将内存中的数据存储在关系型数据库中,当然也可以 阅读全文
posted @ 2022-05-24 22:26 DogLeftover 阅读(30) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示