摘要: # 数据库三范式 创建表需要遵循的规范 ## 1、第一范式 + 数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组 ## 2、第二范式 + 数据库中每一行数据必须依赖主键,每一行数据都要有主键 + 主键是一行数据的唯一性标识 ## 3、第三范式 + 表中非主键的列要完全依赖于主键,不能出现 阅读全文
posted @ 2023-06-07 17:20 、怪咖 阅读(31) 评论(0) 推荐(0) 编辑
摘要: # 事件 ## 1、简介 + 事件是MySQL在相应的时刻调用的过程式数据库对象。一个事件可调用一次,也可周期性启动,它由一个特定的线程来管理的,也就是所谓的“事件调度器” + 事件取代了原先只能由操作系统的计划任务来执行的工作 + MySQL的事件调度器可以精确到每秒钟执行一个任务 + 操作系统的 阅读全文
posted @ 2023-06-07 17:18 、怪咖 阅读(143) 评论(0) 推荐(0) 编辑
摘要: # 游标 ## 1、概念 + 游标是指一个“箭头”指向数据,指向哪个数据就操作哪个数据 ## 2、使用游标 ~~~sql -- 创建存储过程 create procedure p_yb() begin declare empno integer; declare ename varchar(256) 阅读全文
posted @ 2023-06-07 17:17 、怪咖 阅读(57) 评论(0) 推荐(0) 编辑
摘要: # 存储过程 ## 1、简介 实现多个事件,运行多个SQL语句 ## 2、创建,删除 ~~~sql -- 创建存储过程(不带参数) create procedure [存储过程名字] begin [sql语句}; end; -- 创建存储过程(带参数) create procedure [存储过程名 阅读全文
posted @ 2023-06-07 17:16 、怪咖 阅读(9) 评论(0) 推荐(0) 编辑
摘要: # 索引 ## 1、简介 + 在MySQL中,索引index也叫做“键key”,它是存储引擎用于快速找到记录的一种数据结构 + 索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对性能的影响就愈发重要 + 索引优化应该是对查询性能优化最有效的手段,创建一个真正优秀的索引经常需要重写SQ 阅读全文
posted @ 2023-06-07 17:15 、怪咖 阅读(27) 评论(0) 推荐(0) 编辑
摘要: # DDL语句 ## 1、常见组成 + 库的操作 + 表 + 视图 + 存储过程 + 事件 + 索引 ## 2、数据库操作 + 数据库创建 + create database 数据库名 charset utf8; + 查看数据库 + show databases; + show create dat 阅读全文
posted @ 2023-06-07 17:13 、怪咖 阅读(20) 评论(0) 推荐(0) 编辑