国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
MySQL數(shù)據(jù)庫改名

MySQL數(shù)據(jù)庫改名


某項目中有需求要將數(shù)據(jù)庫改個名字,從MySQL的參考手冊中發(fā)現(xiàn)有rename database的SQL命令,興沖沖的執(zhí)行了

mysql> rename database db1 to db2;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use n
r 'database db1 to db2' at line 1


查了一下,發(fā)現(xiàn)這條命令在MySQL 5.1.7的時候被添加進來,5.1.23的時候又被去掉了,查了一下版本:

 mysql> select @@version;
| @@version |
+-----------+
| 5.5.23 |
+-----------+


再想其他辦法,查了一些資料以后總結(jié)如下:

1、MYISAM引擎把庫名字對應(yīng)的文件夾名改了

1.1、關(guān)閉mysqld

1.2、把data目錄中的db_name目錄重命名為new_db_name

1.3、打開mysqld


2、INNODB引擎分為下面幾個步驟:

2.1 按新名字建立一個數(shù)據(jù)庫

2.2 刪除原有庫中所有表上的觸發(fā)器

2.3 使用rename table命令將表從原數(shù)據(jù)庫復(fù)制到新數(shù)據(jù)庫

2.4 在新數(shù)據(jù)庫上重新創(chuàng)建2.2中被刪除的觸發(fā)器

2.5 在新數(shù)據(jù)庫上重新創(chuàng)建存儲過程、自定義函數(shù)、Events等


RENAME TABLE命令語法:

RENAME TABLE db_name.table1 TO new_db_name.table1,
                     db_name.table2 TO new_db_name.table2;


本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
重命名 MySQL 數(shù)據(jù)庫
mysql mysqldump 命令導(dǎo)出指定表的數(shù)據(jù)
超詳細MySQL安裝及基本使用教程
本地XAMPP搭建和安裝Wordpress | 帕蘭映像
作為一名程序員,你有過一個簡單的問題結(jié)果很久才解決的經(jīng)歷嗎?
mysql數(shù)據(jù)庫互連
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服