MySQL
文章平均质量分 83
放肆的青春゛つ
做最好的自己---在校生一枚,写博客作为复习巩固,有错还请指教
展开
-
MySQL游标详解
参看学习:1、原创 2023-03-26 21:14:13 · 2818 阅读 · 0 评论 -
MySQL流程控制语句
在存储过程和函数中实现比较复杂的业务时,需要对应的流程控制来控制,类似,MySQL也有对应的语句。针对MySQL的流程控制语句主要有3类,用于存储程序。原创 2023-03-26 15:35:31 · 527 阅读 · 0 评论 -
详解MySQL中的存储过程
该变量是用户自定义的,不是由系统的。声明、赋值、使用(查看、比较、运算)一组经过预先编译的SQL语句的封装。类似Java的方法存储过程预先存储在MySQL服务器上,需要执行的时候,客户端只需要发出调用的指令,服务器就会调用预先存储好的存储过程。客户端只需要调用过程或者函数,MySQL服务器内部会调用一组预先编译的SQL组。原创 2023-03-26 02:30:05 · 466 阅读 · 0 评论 -
SQL窗口函数
窗口限定一个范围,简单理解是满足某些条件的记录集合,所以窗口函数,也就是在窗口范围内执行的函数。原创 2023-03-24 01:43:52 · 223 阅读 · 0 评论 -
MySQL索引
数据表如何用索引快速查找索引是 排好序的快速查找的数据结构索引存储在文件系统中索引的文件存储形式与存储引擎有关索引数据结构:可以是二叉树、红黑树、Hash表、B-Tree、B+Tree1、二叉树使用索引的如下图:(如果是使用二叉树结构)每一个节点都存放数据行的磁盘地址【快速定位到数据】虽然索引不是使用的二叉树,而是使用B+Tree结构,为什么不使用二叉树呢?如果索引是连续的数字,二叉树就会蜕变成链表,访问的速度还是和没加索引一样这时再查找效率就变低了2、红黑树红黑树作为索引的数原创 2021-08-19 11:07:57 · 333 阅读 · 2 评论 -
一条SQL语句如何执行
1、一条查询SQL语句执行select * from tb_user;数据库到底经历了哪些历程,其运转体系是什么样的?1.1、MySQL的逻辑架构图Server层:包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数,所有跨存储的功能都在这一层实现,比如存储过程、触发器、视图等。存储引擎层:负责数据的存储和提取。其架构模式是插件式的,支持InnoDB、MyISAM、Memory等多个存储引擎。1) 连接器连接器负责和客户端建立连接、获原创 2021-08-19 09:36:19 · 474 阅读 · 0 评论 -
MySQL锁机制
1、什么是锁?锁是计算机协调多个线程或者线程并发访问某一资源的机制。2、表锁(偏读) 2.1、表锁的基本操作手动添加表锁:lock table 表名字 read | write,表名字2 read | write ......释放表锁:unlock tables查看表上加的锁:show open tables;对room表加锁就会显示: 2.2、表锁两种模式表共享读锁、表独占写锁读锁:又称为共享锁,对同一份数据,多个读操作可以同时进行而互不影响。...原创 2021-04-18 20:28:19 · 2280 阅读 · 3 评论 -
数据库基础重要概念
1、什么是参照完整性设F是基本关系R的一个或者一组属性,但是不是关系R的码,是基本关系S的主码,如果F与相对应,则称F是R的外码(foreign key),并称基本关系R称为参照关系,基本关系S为被参照关系外码并不一定要与相对应的苎麻同名,一般是取相同的名字(当属于不同的关系时)2、参照完整性规则参照完整性规则就是定义外码与主码之间的引用关系若属性(或者属性组)F是基本关系R的外码,它与基本关系S的主码(基本关系R与S不一定是不同关系),则对于R中的每一个元组在F上的值必须:或者原创 2021-04-14 23:22:41 · 3050 阅读 · 0 评论 -
MySQL触发器详解
触发器定义触发器是用户定义在关系表傻瓜的一类由事件驱动的特殊过程。一旦定义,触发器将会保存在数据库服务器中,任何用户对表的增、删、改操作均由服务器自动激活相应的触发器。触发器又叫做:事件-条件-动作规则。 触发器三要素事件类型:增、删、改; insert、delete、update触发时间:前后before 和after After:是表示触发事件的操作在执行之后才激活触发器 ; Before:是在触发事件操作执行之前激活触发器触发对象:表中的每一条记录(行)一张表最后有...原创 2021-04-12 23:54:07 · 1944 阅读 · 0 评论 -
7种JOIN的SQL的编写
SQL连接(JOIN)SQL JOIN用于把来自两个或者多个表的行结合起来下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUT JOIN相关的7种用法可以按照序号顺序看,更好理解1、是两者的共有部分,2、是两者的共有部分+A独有的部分(简称全A)3、是两者的共有部分+B独有部分(简称全B),4、是2的去除共有部分,就加上where B.key IS NULL(独A)5、是3的去除共有部分,就加上where A.key IS NULL(独B); 6、是原创 2021-04-08 19:44:33 · 526 阅读 · 0 评论 -
MySQL数据库在哪
在my.ini内查看,库存放的位置其实这个文件被隐藏了,打开查看—勾上在这就可以找到库和表的信息原创 2020-07-24 00:03:05 · 912 阅读 · 0 评论