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 小时前
Oracle 迁移金仓,50 个存储过程到底要改多少?聊聊实际改造中的几个问题
后端
DFT计算杂谈1 小时前
TRIQS 4.0.2 完整安装与使用指南
运维
大白801 小时前
iOS 内存深度解析:ARC 到底是怎么管理对象生命周期的
后端
焦玉全1 小时前
Redis Lua 脚本实战:从入门到精通(Java 版)
后端
阳光宅男@李光熠1 小时前
【电子通识】一起学习TDK的EMC基础——电池兼容设计方法概述
java·前端·数据库
知识的搬运工旺仔2 小时前
唯一索引与 NULL 值:PostgreSQL 主键约束与 NULLS NOT DISTINCT
数据库·后端·sql·postgresql
大勇前进2 小时前
从 OC 到 Swift,老 iOS 开发者踩过的 10 个语法大坑
后端
我的xiaodoujiao2 小时前
Django 基础知识详细图文教程 9-Django 模板引擎 2
开发语言·数据库·后端·django
霸道流氓气质2 小时前
SQL 里的 AND / OR 优先级陷阱:一个括号引发的“数据越界“
mysql