MySQL

MySQL数据库跨服务器迁移实战指南

数据库迁移是通过从源系统备份并在目标系统恢复的方式,实现数据集和数据库对象在不同计算环境间转移的完整流程。其原因和形式有很多:分类维度具体类型描述常见场景迁移原因基础设施升级为提升性能、可靠性或改变部署模式而进行的底层硬件与平台迁移硬件服务器更换、本地机房上云、云服务商切换、虚拟化/容器化改造数据库版

MySQL 删除视图

一、基本语法使用 `DROP VIEW` 语句来删除一个或多个视图。语法:DROP VIEW [IF EXISTS] <视图名1> [, <视图名2>, ...];参数说明:`<视图名>`:指定要删除的视图的名称。可以同时指定多个视图名,用逗号分隔,实现批量删除。`IF EXISTS`:可选但强烈推荐使用。用于防止要删除的视图不存在时出现

数据库三大范式详解

一、范式核心思想设计目标:通过结构化拆分,消除数据冗余和异常,同时保证数据完整性 平衡原则:范式化越高,冗余越少,但查询可能需更多JOIN(实际设计需权衡)二、三大范式逐层解析1. 第一范式(1NF):原子性规则:每个字段必须是**不可再分**的最小数据单元 违反案例: 错误设计(多值存储在一个字段)CREATET

MySQL错误日志详解

一、错误日志配置与管理1. 查看错误日志配置查看错误日志文件路径SHOWVARIABLESLIKE'log_error';查看是否记录警告信息到错误日志SHOWVARIABLESLIKE'log_warnings';查看错误日志详细配置

MySQL 修改和删除索引

一、删除索引的两种方法方法 1: 使用 `DROP INDEX` 语句 (标准做法)这是最直接、最常用的专门用于删除索引的语句。语法:DROP INDEX <索引名> ON <表名>; `<索引名>`:要删除的索引的名称。 `<表名>`:该索引所在的表名。示例:删除表 `empl

MySQL REVOKE 语句

`REVOKE` 语句用于收回之前授予用户的权限,是权限管理中的重要安全措施。基本语法格式1. 收回特定权限REVOKEprivilege_type[(column_list)]ONprivilege_levelFROM&nbs

MySQL 存储函数

一、存储函数 vs. 存储过程特性 存储函数 (FUNCTION) 存储过程 (PROCEDURE) 返回值 必须通过 `RETURN` 语句返回一个值 可以通过 `OUT`/`INOUT` 参数返回零个或多个值,但没有直接返回值 核心用途 计算并返回一个结果 执行复杂的业务逻辑操作(如增删改、事务管理

Visio 简明指南

1. 软件概述全称:Microsoft Office Visio 用途:专业图表绘制工具(流程图、网络拓扑、数据库模型等) 特点: 可视化复杂信息 兼容Office生态(需单独安装) 支持跨版本协作(2013-2020版操作逻辑相似)&n

MySQL 查看触发器

一、SHOW TRIGGERS 语句基本语法:SHOW TRIGGERS;常用选项:查看指定数据库的触发器SHOWTRIGGERSFROMdatabase_name;查看指定模式的触发器(模糊匹配)SHOWTRIGGERSLIKE'pattern';

MySQL 调用存储过程与存储函数

一、调用存储过程 (CALL PROCEDURE)存储过程使用专门的 `CALL` 语句来调用。基本语法:CALL sp_name([parameter[, ...]]); `sp_name`:要调用的存储过程的名称。 `parameter`:传递给存储过程的参数。参数的数量、顺序和类型必须与过程定义时声明的参数一致。重要特点:&nbsp