当前位置: 首页 > 编程笔记 >

MySQL 修改数据库名称的一个新奇方法

袁晋鹏
2023-03-14
本文向大家介绍MySQL 修改数据库名称的一个新奇方法,包括了MySQL 修改数据库名称的一个新奇方法的使用技巧和注意事项,需要的朋友参考一下

MySQL在5.1引入了一个rename database操作,但在MySQL5.1.23后又不支持这个命令。可以说是一个实验性的功能,没有在生产中支持过(mysql-5.1 release在mysql-5.1.30),那么生产中我们有时为了追求完美需要改一下库名。怎么操作呢?
这里提供一个变通的方法。

1. 创建出新库名:


mysql>create database db_v2;

2.生成rename语句,从olddb里迁移,我这里olddb里sbtest;
mysql>select concat("rename table ",table_schema,".",table_name," to db_v2.",table_name,";") into outfile '/tmp/rename_to_db_v2.sql' from information_schema.tables where table_schema='sbtest';

3.执行生成的sql
mysql>source /tmp/rename_to_db_v2.sql

就这么简单可以搞定了。
Good luck!

 类似资料:
  • 在MySQL 数据库中只能对数据库使用的字符集和校对规则进行修改,数据库的这些特性都储存在 db.opt 文件中。下面我们来介绍一下修改数据库的基本操作。 在 MySQL 中,可以使用 ALTER DATABASE 来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为: 语法说明如下: ALTER DATABASE 用于更改数据库的全局特性。 使用 ALTER DATABASE 需要

  • 本文向大家介绍修改MySQL的数据库引擎为INNODB的方法,包括了修改MySQL的数据库引擎为INNODB的方法的使用技巧和注意事项,需要的朋友参考一下 对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎。如果你要使用全文索引,那必须使用myisam。 INNODB的实用性,安全性,稳定性更高但是效率比MYISAM稍差,但是有的功能是MYISAM没有的。修改MySQL的引

  • 主要内容:UPDATE 语句的基本语法,修改表中的数据,根据条件修改表中的数据在 MySQL 中,可以使用 UPDATE 语句来修改、更新一个或多个表的数据。 UPDATE 语句的基本语法 使用 UPDATE 语句修改单个表,语法格式为: UPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ] [ORDER BY 子句] [LIMIT 子句] 语法说明如下: :用于指定要更新的表名称。 子句:用于指定表中要修改的列名及其列值。其

  • 本文向大家介绍mysql数据库修改添加Date格式列的方法,包括了mysql数据库修改添加Date格式列的方法的使用技巧和注意事项,需要的朋友参考一下

  • 本文向大家介绍修改oracle数据库用户名及密码的方法,包括了修改oracle数据库用户名及密码的方法的使用技巧和注意事项,需要的朋友参考一下 改oracle数据库用户名称和密码(Linux为例),有需要的朋友可以参考下。 一、修改前准备工作: 使用ssh工具以root身份连接服务器, 然后切换到oracle用户:su - oracle(回车) 使用sqlplus连接数据库:sqlplus /no

  • 本文向大家介绍MySQL查看与修改当前数据库编码的方法,包括了MySQL查看与修改当前数据库编码的方法的使用技巧和注意事项,需要的朋友参考一下 MySQL中,数据库的编码是一个相当重要的问题,有时候我们需要查看一下当前数据库的编码,甚至需要修改一下数据库编码。 查看当前数据库编码的SQL语句为: mysql> use xxx Database changed mysql> show variabl