您的位置:宽带测速网 > 网络知识 > 怎么修改mysql数据库名称

怎么修改mysql数据库名称

2025-06-17 10:22来源:互联网 [ ]

修改mysql数据库名称的方法:

1.重命名所有的表,代码:

CREATEDATABASEnew_db_name;

RENAMETABLEdb_name.table1TOnew_db_name.table1,

db_name.table2TOnew_db_name.table2;

DROPDATABASEdb_name;

2.mysqldump导出数据再导入,代码:

mysqldump-uxxxx-pxxxx-hxxxxdb_name>db_name_dump.SQL

mysql-uxxxx-pxxxx-hxxxx-e“CREATEDATABASEnew_db_name”

mysql-uxxxx-pxxxx-hxxxxnew_db_name<db_name_dump.SQL

mysql-uxxxx-pxxxx-hxxxx-e“DROPDATABASEdb_name”

3.使用shell脚本重命名所有的表,代码:

#!/bin/bash

mysqlconn=”mysql-uxxxx-pxxxx-S/var/lib/mysql/mysql.sock-hlocalhost”

olddb=”db_name”

newdb=”new_db_name”

#$mysqlconn-e“CREATEDATABASE$newdb”

params=$($mysqlconn-N-e“SELECTTABLE_NAMEFROM

INFORMATION_SCHEMA.TABLESWHEREtable_schema='$olddb'”)

fornamein$params;do

$mysqlconn-e“RENAMETABLE$olddb.$nameto$newdb.$name”;

done;

#$mysqlconn-e“DROPDATABASE$olddb”