名词解释子程序:PL/SQL的过程和函数统称为子程序。匿名块:以DECLARE或BEGIN开始,每次提交都被编译。匿名块因为没有名称,所以不能在数据库中存储并且不能直接从其他PL/SQL块中调用。命名块:除匿名块之外的其他块。包括过程、函数、包和触发器。可以在数据库中存储并在适当的使用运行。子程序的优点:1)具有扩展性可以自定义PL/SQL语言以满足实际应用2)高可用和可维护性子程序的调用不受调用
转载 2023-06-28 06:44:23
1398阅读
一、关于MySQL Server的改进1.1 redo log 重构在MySQL8.0中重新设计了redo log,主要改进fsync,使得效率更高,减少锁,优化flush机制,不会频繁flush。同时,支持更高用户并发请求。在MySQL8.0中实现了DDL的原子性。在MySQL8.0中添加了直方图的概念,用于索引的统计和分析。MySQL 8.0 开始提供按降序啦~MySQL8.0支持隐藏索引,在
一、简单查询1、查询指定字段信息格式:select 字段1,字段2,...from 表名;2、查询表中所有字段格式:select * from 表名;3、distinct用于去除重复记录格式:select distinct 字段 from 表名;4、别名查询     别名可以给表中的字段,表设置别名。 当查询语句复杂时,使用别名可以极大的简便操作。表别名可以解决嵌套查
转载 2023-09-07 21:59:25
475阅读
# 如何在MySQL 8中实现匿名过程:初学者指南 在数据库开发中,存储过程是一个非常重要的概念,尤其是在需要处理大量数据或执行复杂逻辑时。而在 MySQL 8 中,匿名过程是一种轻量级的存储过程,适用于快速执行一次性的逻辑。本文将为你提供创建和使用 MySQL 8 匿名过程的详细步骤,帮助你更好地理解这一重要概念。 ## 流程概述 以下是实现 MySQL 8 匿名过程的基本步骤。我们将以一
原创 2024-08-21 09:06:51
47阅读
一 序    之前的在整理redo log  redo log用来保证事务持久性,通过undo log可以看到数据较早版本,实现MVCC,或回滚事务等功能。二 mini transaction 简介     innodb存储引擎中的一个很重要的用来保证持久性的机制就是mini事务,在源码中用mtr(Mini-trans
文章目录一.存储过程和函数1.存储过程2.函数二.流程控制结构1.分支结构2.循环结构3.循环控制语句 一.存储过程和函数说明:都类似于java中的方法,将一组完成特定功能的逻辑语句包装起来,对外暴露名字好处:①提高重用性 ②调用时使用sql语句简单 ③减少了和数据库服务器连接的次数,提高了效率1.存储过程(1)创建create procedure 存储过程名(参数模式 参数名 参数类型) be
转载 2023-10-20 20:27:06
89阅读
原文:我在windows下安装了mysql,但是不用密码就能登进去,而root明明是有密码的,我用select user()命令查看当前登录用户是root。查看数据库,只能看到自带的两个数据库(information_schema和test),mysql这个数据库都看不到。如果运行use mysql,就会出现 Access denied for user ''@'localhost'网上
# MySQL 匿名过程块的创建和使用 ## 简介 MySQL 匿名过程块是一段可以在 MySQL 中执行的匿名代码块。它可以用于实现一系列复杂的逻辑,而不需要创建一个具名的存储过程。本文将介绍如何创建和使用 MySQL 匿名过程块。 ## 流程概述 下面是创建和使用 MySQL 匿名过程块的整体流程: ```mermaid journey title MySQL 匿名过程块的创建和
原创 2023-11-09 08:37:12
301阅读
文章中所有操作均是在 MySQL 5.7 版本下进行的讨论 MySQL 数据库的事务,一般情况下都是有讨论基础的。MySQL 的存储引擎中 InnoDB,NDB 是支持事务的,而且 InnoDB 引擎对事务的支持最全面,所以我们在讨论 MySQL 数据库的事务都是基于 InnoDB 存储引擎,包括示例的表也是 InnoDB 的表。1 什么是事务谈到事务了,就得说说事务的基本特性:原子性,一致性,隔
转载 2023-12-13 22:17:08
77阅读
书接上文 在MySQL中MyISAM类型表不能支持事务的处理,用户可以选择应用表锁来代替事务。这种引用表锁定来代替事务的事件被称为伪事务。使用表锁定来锁定表的操作可以加强非事务表在执行过程的安全性和稳定性。用表锁定代替事务在MySQL的MyISAM类型表中是不支持COMMIT,和ROLLBACK命令,对数据库执行插入,更新,删除时会立刻被保存到磁盘中,在多用户的环境中这样的操作会导致诸多问题,为了
转载 2024-06-04 11:01:28
59阅读
系列文章说明 MySQL系列文章包含了软件安装、具体使用、备份恢复等内容,主要用于记录个人的学习笔记,主要使用的MySQL版本为5.7.28,服务器系统版本为CentOS 7.5。本章节内容为InnoDB核心特性之事务介绍。 事务         什么是事务呢?事务是伴随着”交易类“的业务场景出现
# 实现MySQL匿名 ## 概述 在本文中,我将向你介绍如何实现MySQL匿名,这是一个非常有用的技术,可以在处理敏感数据时保护用户的隐私和安全。MySQL匿名允许用户在不提供用户名和密码的情况下连接到MySQL数据库,并执行一些基本的操作。 我将分步骤向你展示整个过程,并提供每个步骤所需的代码示例和注释。 ## 步骤 下面是实现MySQL匿名的步骤概述: | 步骤 | 描述 | |
原创 2023-08-18 08:24:25
152阅读
一.概述简单来说 MySQL 主要分为 Server 层和存储引擎层:1、Server 层:主要包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图,函数等,还有一个通用的日志模块 binglog 日志模块。 2、存储引擎:主要负责数据的存储和读取,采用可以替换的插件式架构,支持 InnoDB、MyISAM、Memory 等多个存
转载 2023-12-15 10:52:25
102阅读
文章目录1. 数据库事务概述1.1 存储引擎支持情况1.2 基本概念1.3 事务的ACID特性1.4 事务的状态2. 如何使用事务2.1 显式事务2.2 隐式事务2.3 隐式提交数据的情况2.4 使用举例1:提交与回滚3. 事务隔离级别3.1 数据准备3.2 数据并发问题3.3 SQL中的四种隔离级别3.4 MySQL支持的四种隔离级别3.5 如何设置事务的隔离级别3.6 不同隔离级别举例 1.
事务mysql分层mysql逻辑架构可以分为三层: 客户端层:处理连接和认证授权 服务层:解析、优化sql,查询缓存以及内置函数的实现 存储引擎:负责mysql的存储和提取,事务就是由存储引擎层实现的事务事务是访问和更新数据库的执行单元,可能包含一个或多个sql语句 事务其实可以分为两种,隐式的和显式的,mysql默认是开启autocommit的,即平时的增删改查操作都是隐式的事物操作,显示的事务
转载 2023-09-25 08:45:09
173阅读
我在windows下安装了mysql,但是不用密码就能登进去,而root明明是有密码的,我用select user()命令查看当前登录用户是root。查看数据库,只能看到自带的两个数据库(information_schema和test),mysql这个数据库都看不到。如果运行use mysql,就会出现 Access denied for user ''@'localhost' to dat
转载 2024-02-19 19:28:38
38阅读
与oracle不同,mysql不支持匿名块,如果需要写过程语句,则必需定义存储过程.如果你会oracle的存储过程,那么mysql的存储过程也很简单了.一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必需加括号,哪怕该存储过程没有参数传递三.删除存储过程1.基本语法
mysql学习总结05 — 用户权限 mysql学习总结05 — 用户权限1. 用户管理1.1 创建用户1.2 删除用户1.3 修改密码2. 权限管理2.1 授予权限:grant2.2 权限回收:revoke2.3 刷新权限:flush2.4 密码丢失解决方案 1. 用户管理mysql中所有用户信息保存在mysql数据库下的user表中。在安装mysql时,如果不创建匿名用户,那么默认用户只有ro
今天使用MySQL的时候遇到一个问题,建了一个登录地点任意的用户却无法在本地登录。后来才发现是受系统初始化数据时生成的匿名用户的影响。这个匿名用户的存在不但有安全风险,还影响正常使用,建议尽快删除。 问题出现的具体过程是这样的: 创建一个新用户,不限制登录地点: CREATE USER 'xindong' IDENTIFIED BY 'xindong';
转载 2023-12-06 14:15:08
88阅读
目录匿名函数什么是匿名函数?表达式中的变量多个匿名函数不带输入的函数带有多个输入或输出的函数匿名函数的数组匿名函数什么是匿名函数?        匿名函数是不存储在程序文件中、但与数据类型是function_handle的变量相关的函数。匿名函数可以接受多个输入并返回一个输出。它们可能只包含一个可执行语句。 
  • 1
  • 2
  • 3
  • 4
  • 5