7.3 修改数据库名称
在MySQL 5.1.7版本中提供了修改数据库名称的SQL语句,语法格式如下:
RENAME DATABASE db_name TO new_db_name
但是从MySQL 5.1.23版本之后,就将此SQL语句去掉了,原因是此SQL语句可能会造成数据丢失。
虽然MySQL没有直接提供修改数据库名称的SQL语句,但是,可以通过其他方式达到修改MySQL数据库名称的效果。
7.3.1 通过重命名数据表修改数据库名称
(1)在MySQL中创建数据库test_old,并在test数据库中创建名称为table_test的数据表。
mysql> CREATE DATABASE IF NOT EXISTS test_old;
Query OK, 1 row affected (0.01 sec)
mysql> USE test_old;
Database changed
mysql> CREATE TABLE IF NOT EXISTS table_test(id int);
Query OK, 0 rows affected (0.01 sec