MySQL

MySQL删除数据库

删除数据库的基本命令DROP DATABASE [IF EXISTS] <数据库名>使用说明数据库名:要删除的数据库名称IF EXISTS:可选参数,如果数据库不存在也不会报错需要DROP权限才能执行这个操作超级重要:删除后所有数据都会消失,无法恢复!实际操作例子1. 先创建一个测试数据库:CREATE DATAB

通过实例让你真正理解数据库中的事务隔离级别

你还记得MySQL事务的四大特性中的事务的隔离性吗?如果忘记的话,可以进入《数据库事务 (Transaction)》复习一遍。在多个事务同时运行的情况下,事务之间容易出现脏读、不可重复读和幻读等情况,为了确保数据操作的安全性,引出了事务隔离这个概念。同时,事务隔离是分级别的,绝大多数现代的关系型数据库(RDBMS)都有事务隔离级别的概念。今天我们主要通过具体实例让你彻底理解事务隔离级别。由于事务之

MySQL ORDER BY 排序

基本语法SELECT 字段列表FROM 表名[WHERE 条件]ORDER BY 字段1 [ASC|DESC], 字段2 [ASC|DESC], ...;`ASC`:升序排列(默认值,可省略)`DESC`:降序排列排序方式1. 单字段排序按身高升序排列(默认ASC)SELECT*FROMtb_stude

如何正确删改MySQL中的事件?

在《从实例出发教会你如何创建并执行事件!》中我们已经学会了创建事件,那么如何对事件进行删改呢?其实,我们之前已经提到了删除事件的一点知识,使用DROP EVENT来进行事件删除。这一小节,我将详细向大家删改事件的详细步骤:怎么删?首先你得有个事件吧,我们有个dotcpp_user表:创建一个事件insert_user,为dotcpp_user表每10秒插入一名用户('Suser',

什么是MySQL的热备份(在线备份),我们该怎样恢复?

当你在因为冷备份而需要关闭mysql服务而感到繁琐时,其实我们还能选择热备份!那什么是热备份呢?热备份是在数据库运行状态下实施的在线备份方案,能够在确保业务连续性的同时完成数据保护。根据数据提取方式的不同,热备份主要分为两类:逻辑备份(通过SQL语句形式导出数据)和物理备份(直接复制底层数据文件)。1.逻辑备份逻辑备份的核心优势在于其存储引擎无关性,可采用统一方法备份不同引擎的表,极大

MySQL事务自动提交模式配置

什么是事务自动提交?简单来说,事务自动提交是MySQL的默认安全机制,它的存在是保证每条SQL语句的原子性。一般来说MySQL的事务自动提交是默认开启的:SHOWVARIABLESLIKE'autocommit';也可手动调节:SETautocommit=0|OFF|1|&n

如何重置MySQL里root密码

通过命令行参数--skip-grant-tables进行修改,其核心思想是临时关闭 MySQL 的用户权限验证系统,让你可以无需密码直接以最高权限登录,然后修改密码。(--skip-grant-tables 是一个启动选项(参数),用于启动 MySQL 服务器进程(mysqld)。 它的作用是指示 MySQL 服务器在启动时不加载、不检查权限系统相关的数据表。)如何操作?(Windows系统为例)

MySQL LIKE 模糊查询

基本语法SELECT 字段列表FROM 表名WHERE 字段名 [NOT] LIKE '模式字符串';通配符详解1. 百分号 `%` - 匹配任意多个字符(包括0个)使用场景:查找以'T'开头的名字SELECTnameFROMstudentsWHEREnameLIKE&n

MySQL存储过程

1. 什么是存储过程?存储过程(Stored Procedure)是一组为了完成特定功能的**预编译的SQL语句集合**。它像一个存储在数据库服务器中的“脚本”或“函数”,有一个名字,当需要执行它所定义的操作时,调用它的名字即可。2. 为什么需要存储过程?封装性:隐藏复杂业务逻辑,只暴露调用接口。高性能:预编译,首次编译后直接执行,减少了解析和优化开销。减少网络流量:客户端