mysql修改資料庫名

2022-05-04 05:30:09 字數 796 閱讀 2671

#!/bin/bash

2015.08.10

#mysql資料庫改名,官方沒有直接修改資料庫名稱的命令

#只有通過修改表名方式實現

source /etc/profile #載入系統環境變數

source ~/.bash_profile #載入使用者環境變數

set -o nounset #引用未初始化變數時退出

mysqlconn="

mysql -h localhost -uroot -p123456

"#需要修改的資料庫名

olddb="

test1

"#修改後的資料庫名

newdb="

test2

"#建立新資料庫

$mysqlconn -e "

drop database if exists $;create database $;

"#獲取所有表名

tables=$($mysqlconn -n -e "

select table_name from information_schema.tables where table_schema='$'")

#修改表名

for name in $tables;do

$mysqlconn -e "

rename table $.$ to $.$

"done

#刪除老的空庫

#$mysqlconn -e "

drop database $

"

修mysql資料庫名 MySQL修改資料庫名

mysql 修改資料庫名 如果是myisam 的話,只要修改 data 目錄下面的那 個庫名的資料夾的名字就 ok了。如果是innodb 的話,其實是無法修改庫名的 網上有些人瞎咧咧的什麼 rename database 或者alter database 都是不行 的,有些誤導,今天特地做了下試驗。...

mysql 修改資料庫

windows環境中 mysql 和php搭配之最佳組合 installdir my.ini 一般在mysql 和php搭配之最佳組合 安裝目錄下有my.ini即mysql 和php搭配之最佳組合 的配置檔案。linux環境中 etc my.cnf 儲存退出編輯。2 然後重啟mysql 和php搭配...

MySQL修改資料庫

mysql 中,使用 alter database 來修改已經被建立或者存在的資料庫的相關引數。修改資料庫的語法格式為 alter database 資料庫名 語法說明如下 alter database 用於更改資料庫的全域性特性。使用 alter database 需要獲得資料庫 alter 許可...