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;
相关推荐
志栋智能1 小时前
运维超自动化的版本控制与回滚机制
运维·自动化
中云DDoS CC防护蔡蔡2 小时前
DDOS和CC攻击谁更可怕
运维·服务器·经验分享·网络安全·ddos
Ruiery2 小时前
Linux 6.6内核内存管理深度解析(十六):mmap — 用户态“申请内存“的真相
linux·运维·服务器
ClickHouseDB2 小时前
ClickHouse Cloud 与 Snowflake 实时性价比对比:CostBench 测试中的 412 倍差距来
运维·数据库·系统架构
m0_639906942 小时前
Redis入门|五种数据结构、使用场景、持久化RDB&AOF
数据结构·数据库·redis
欧米欧2 小时前
Linux系统篇(七),环境变量的底层溯源,核心获取机制与安全应用
linux·运维·服务器
Ruiery2 小时前
Linux 6.6内核内存管理深度解析(十八):KASLR 内核地址空间随机化
linux·运维·服务器·安全
学长毕设2 小时前
基于springboot的食品仓库管理系统
java·spring boot·后端
todoitbo3 小时前
群晖NAS部署JmalCloud:Docker安装、文件管理、博客与公网访问完整教程
运维·docker·容器
滴滴答答哒3 小时前
ASP.NET Core + FaceRecognitionDotNet 人脸识别实战:DI 单例、特征向量持久化与 1:N 比对
后端·asp.net