mysql 专业笔记 -- 第 36 章:MySQL 管理

第 36.1 节:原子重命名和表重载

sql 复制代码
RENAME TABLE t TO t_old, t_copy TO t;

当 RENAME TABLE 执行时,其他会话无法访问所涉及的表,因此重命名操作不受并发问题的影响。

原子重命名对于在不等待 DELETE 和加载完成的情况下完全重载表特别有用:

sql 复制代码
CREATE TABLE new LIKE real;
-- 通过 LOAD DATA、INSERT 等方式加载 new 表
RENAME TABLE real TO old, new TO real;
DROP TABLE old;

第 36.2 节:更改 root 密码

bash 复制代码
mysqladmin -u root -p'old-password' password 'new-password'

第 36.3 节:删除数据库

对于脚本编写很有用,用于删除所有表并删除数据库:

bash 复制代码
mysqladmin -u[username] -p[password] drop [database]

请极度谨慎使用。

作为 SQL 脚本删除数据库(你需要对该数据库具有 DROP 权限):

sql 复制代码
DROP DATABASE database_name;

或:

sql 复制代码
DROP SCHEMA database_name;
相关推荐
Lost_the_wind1 分钟前
MySQL 学习笔记三
笔记·学习·mysql
刘天远2 分钟前
Agent成本核算实现:事件表、状态分布与Python归集
前端·数据库·人工智能·python
海马9 分钟前
Spring Boot 开发知识整理
java·spring boot·后端
anxiao_m13 分钟前
内外网文件交换如何兼顾安全与效率?2026企业工具选型攻略
运维·服务器·安全
hey you~14 分钟前
通话记录与工单关联数据库设计:ER图、中间表、索引优化与分库分表(2026版)
数据库·分库分表·客服系统·数据一致性·后端开发·通话记录·跨系统查询
谢亮_vipxieliang16 分钟前
Spring Boot 3.x 从零开始——环境搭建与第一个 REST 项目
java·spring boot·后端
念何架构之路19 分钟前
go-grpc核心抽象接口
开发语言·后端·golang
程序员-Benothing27 分钟前
Linux编码转换命令:iconv、dos2unix、base64、md5sum
linux·运维·服务器
FYKJ_201033 分钟前
django个性化新闻推荐35173-计算机课程设计、毕业设计
java·spring boot·后端·python·架构·django·课程设计
java_logo36 分钟前
Docker 部署 OpenViking:轻松搭建 AI Agent 上下文数据库平台
数据库·人工智能·docker·agent·火山引擎·openviking·轩辕镜像