今天接到宇航同學(xué)的問題,他們老大要求更改數(shù)據(jù)庫(kù)名稱,居然是為了數(shù)據(jù)庫(kù)安全???我靠!真強(qiáng)的想法啊。因?yàn)樗麄兊臄?shù)據(jù)庫(kù)是采用的INNODB存儲(chǔ)引擎,不能直接修改數(shù)據(jù)庫(kù)的名稱,所以現(xiàn)轉(zhuǎn)換成MyISAM存儲(chǔ)引擎在修改表名在轉(zhuǎn)換成INNODB存儲(chǔ)引擎就好了,雖然過程比較麻煩,不如修改表名那樣容易,但是能修改就偷笑吧。我個(gè)人認(rèn)為數(shù)據(jù)庫(kù)的名稱屬于數(shù)據(jù)庫(kù)設(shè)計(jì)范疇,應(yīng)該遵守設(shè)計(jì)規(guī)范,不能隨便的修改名稱。第一次聽說為了安全修改數(shù)據(jù)庫(kù)名,實(shí)在是不可取。修改名稱詳細(xì)步驟(因?yàn)椴粌H僅是上面那幾步)mysql use dinghao;mysql select * from t1;+——+———–+| id | name |+——+———–+| 1 | 劉德華 | +——+———–+1 row in set (0.00 sec)mysql show create table t1;+——-+————————————————————————————————————————-+| Table | Create Table |+——-+————————————————————————————————————————-+| t1 | CREATE TABLE `t1` (`id` int(11) DEFAULT NULL,`name` varchar(20) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8 | +——-+————————————————————————————————————————-+1 row in set (0.00 sec)mysql flush tables;Query OK, 0 rows affected (0.00 sec)mysql flush logs;Query OK, 0 rows affected (0.00 sec)mysql show processlist; #這一步主要查看有沒有其他進(jìn)程連接,要保證沒有其他程序操作數(shù)據(jù)庫(kù)。+—-+——+———–+———+———+——-+——-+——————+| Id | User | Host | db | Command | Time | State | Info |+—-+——+———–+———+———+——-+——-+——————+| 17 | root | localhost | dinghao | Query | 0 | NULL | show processlist | +—-+——+———–+———+———+——-+——-+——————+1 rows in set (0.00 sec)mysql alter table t1 engine=MyISAM;Query OK, 1 row affected (0.01 sec)Records: 1 Duplicates: 0 Warnings: 0mysql exit[root@mysqludf var]# mv dinghao aaa;mysql use aaa;Database changedmysql alter table t1 engine=INNODB;Query OK, 1 row affected (0.00 sec)Records: 1 Duplicates: 0 Warnings: 0mysql select * from t1;+——+———–+| id | name |+——+———–+| 1 | 劉德華 | 站長(zhǎng)教學(xué)網(wǎng) eduyo.com+——+———–+1 row in set (0.00 sec)注意,在改名之前必須現(xiàn)轉(zhuǎn)換存儲(chǔ)引擎,否則會(huì)報(bào)錯(cuò),你想換的這個(gè)名稱就換不成了,只能換另外一個(gè)名稱了。錯(cuò)誤的方法就不演示了,光記住好的就行了。

運(yùn)城網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司公司2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
ALTER TABLE test CHANGE usr user1 varchar(10);
注:
test:表名
usr:原列名
user1:新列名.
一、未使用的數(shù)據(jù)庫(kù) 改名方法如下:1、未使用的數(shù)據(jù)庫(kù)改名比較方便,找到你要更改的數(shù)據(jù)庫(kù),右鍵選擇【重命名】。2、然后將你想要更改的名字寫好,然后點(diǎn)擊一下旁邊的空白欄。3、然后你就發(fā)現(xiàn)數(shù)據(jù)庫(kù)的名稱已經(jīng)改好了。二、使用中的數(shù)據(jù)庫(kù)改名方法如下:1、使用中的數(shù)據(jù)庫(kù)你在使用這種方法顯然是不合適,你用這種方法更改數(shù)據(jù)庫(kù)的名字之后會(huì)提示你無法重命名數(shù)據(jù)庫(kù)。2、這時(shí)還是同樣的右鍵你要改名的數(shù)據(jù)庫(kù),選擇【屬性】按鈕。3、然后在數(shù)據(jù)庫(kù)屬性左側(cè)菜單欄中選擇【選項(xiàng)】按鈕。4、然后在【狀態(tài)】欄目下有一項(xiàng)限制訪問選項(xiàng),默認(rèn)的是MULTI_USER,意為多用戶模式,然后你將其更改為【SINGLE_USER】單用戶模式,點(diǎn)擊確定即可。5、然后你在使用上面的方法更改數(shù)據(jù)庫(kù)的名稱會(huì)發(fā)現(xiàn)數(shù)據(jù)庫(kù)改名成功了。
修改MySQL數(shù)據(jù)庫(kù)名稱的方法如下:
1.語句修改法:
RENAME DATABASE db_name TO new_db_name
這個(gè)語法在mysql 5.1.7中被添加進(jìn)來,到了5.1.23又去掉了。
2.如果所有表都是MyISAM類型的話,可以改文件夾的名字
把data目錄中的db_name目錄重命名為new_db_name
3.重命名所有的表
代碼如下:
4. mysqldump導(dǎo)出數(shù)據(jù)再導(dǎo)入
代碼如下:
5.使用shell腳本重命名所有的表
代碼如下:
在Windows中默認(rèn)安裝的Mysql4.1的服務(wù)名是mysql,現(xiàn)在想安裝Mysql4.0,又不想卸載原來的Mysql4.1。
于是想把原Mysql的服務(wù)名改為mysql41,這樣兩個(gè)版本的Mysql就可以共存了。
修改Mysql服務(wù)名的步驟如下:
1.刪除原Mysql的服務(wù),在Windows命令行中執(zhí)行 sc delete mysql
2.重新安裝Mysql服務(wù)
在命令行中cd到Mysql的bin目錄下執(zhí)行:
Mysql\binmysqld-nt.exe --install --defaults-file="my.ini文件路徑"
如:Mysql\binmysqld-nt.exe --install MySQL41 --defaults-file="D:\Mysql\my.ini“
這樣新安裝的服務(wù)名為MySQL41
select deptno as deptname from 表名
如多要多個(gè)重命名
select deptno as deptname,要修改名 as 修改后的名 from 表名
本文名稱:mysql列怎么改名,mysql數(shù)據(jù)表改名
網(wǎng)站鏈接:http://chinadenli.net/article30/dsihsso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、網(wǎng)站設(shè)計(jì)、動(dòng)態(tài)網(wǎng)站、虛擬主機(jī)、靜態(tài)網(wǎng)站、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)