MySQL

MySQL 5.7 新特性

一、安全性增强1. 随机root密码机制 数据库初始化后自动生成root@localhost用户 默认密码不为空,采用随机生成方式 显著提升默认安装环境的安全性2. test数据库管理 默认不再创建test数据库&nbs

什么是MySQL数据库的恢复?

什么是MySQL数据库恢复? 我们可以想象成 “玩游戏的存档和读档”,为了不“从头再来”,我们对游戏需要进行手动存档(当然,现在很多游戏都有自动存档),然后游戏进行读档,回到应该的状态。首先,读档需要备份才行,备份是MySQL数据库恢复的基础,没有备份,谈何恢复?在有了备份的基础下,系统执行恢复操作前,先进行安全性检查,包括验证目标数据库是否存在、是否发生变更及文件兼容性,再依据备份类型执行相应的

详细讲解MySQL锁机制按锁的粒度划分的三大类锁!

在《一张表格让你彻底学会MySQL锁机制中的三种核心锁类型!》中我们详细介绍了三种核心锁类型:共享锁、排他锁和意向锁。如果按照锁的粒度(Lock Granularity)划分(锁的粒度指的是锁定的数据范围大小),我们可以分成行级锁、页级锁和表级锁。接下来我们将着重介绍这三种锁:特性行级锁 (Row-Level Lock)页级锁 (Page-Level Lock)表级锁 (Table-Level L

MySQL 查看表约束

`SHOW CREATE TABLE` 是 MySQL 中查看表结构和约束的重要命令,它能够显示表的完整创建语句,包括所有约束信息。命令语法SHOW CREATE TABLE <数据表名>;或使用更易读的格式:SHOW CREATE TABLE <数据表名> \G约束类型及显示方式1. 主键约束 (PRIMARY KEY)&n

MySQL 小数类型

小数类型分类MySQL 提供三种小数类型来表示非整数值:类型名称说明存储需求特点FLOAT单精度浮点数4字节近似值存储,范围大但可能有精度损失DOUBLE双精度浮点数8字节比FLOAT更高精度的近似值存储DECIMAL精确的定点数M+2字节(M为精度)精确存储,以字符串形式保存,适合财务等需要精确计算的场景 精度表示方式M

Linux安装配置MySQL

1. 环境准备系统要求:CentOS 6.5(其他版本需替换`el6`为`el7`等)权限要求:全程使用`root`用户操作安装包下载: wget https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm2. 安装 MySQL 5.7步骤 1:添加 MySQL YUM 仓库rpm -Uvh m

Mysql介绍与常识

Mysql介绍与常识1.什么是数据库?Mysql是什么?什么,你不会还认为网站的数据都存在文件里吧?No! 稍微有些数据量的数据,无论是处于安全考虑、还是性能、速度、还是管理考虑,都要放到数据库中,数据……

MySQL该如何提高插入数据的效率

在MySQL中,数据插入性能主要受三个因素影响:索引维护、唯一性校验和数据体积。针对不同场景,可采用以下优化策略:一、 针对MyISAM 引擎的表:1.禁用索引在向非空表批量插入数据时,MySQL需要维护索引结构并对插入记录进行排序,这会显著降低写入性能。为优化此场景,可采用索引禁用策略:在数据插入前暂时禁用索引,待数据导入完成后重新启用索引。对于新创建的表,建

MySQL修改用户

MySQL `RENAME USER` 语句详解`RENAME USER` 语句用于安全地修改一个已有 MySQL 用户的账户名或主机名(或两者同时修改)。语法RENAMEUSER'old_user'@'old_host'TO'new_user'@'new_host';&nb

MySQL 触发器

一、触发器的基本概念特性说明自动执行由数据变更事件触发,无需手动调用与表紧密关联每个触发器只关联一个特定表事件驱动响应 INSERT、UPDATE、DELETE 操作时机选择可以在操作之前(BEFORE)或之后(AFTER)执行二、创建触发器的语法CREATETRIGGERtrigger_nametrigger_timetrigger_event