[精讚] [會員登入]
13878

[Mysql/MariaDB] 修改資料庫、表格或欄位名稱

Mysql/MariaDB修改資料庫、表格或欄位名稱

分享此文連結 //n.sfs.tw/10921

分享連結 [Mysql/MariaDB] 修改資料庫、表格或欄位名稱@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-11-07 01:18:01 最後編修
2017-03-19 02:38:06 By 張○○
 

自動目錄

修改資料庫名

沒有直接改名資料庫的方法,一般性的作法就是建一個新的,把原來的餵過去後砍了原來的資料庫,一次性的作法為[2]

mysqladmin -u username -p create newdatabase
mysqldump -u username -v olddatabase -p | mysql -u username -p -D newdatabase

phpmyadmin提供一個不錯的介面

修改表格名

ALTER TABLE `原表格名` RENAME TO `新表格名`

新版本的語法是

RENAME TABLE `原表格名` TO `新表格名`;

同時phpmyadmin4版後有修改的功能,點擊表格-->點擊上面頁簽「操作」-->「資料表選項」中可以直接修改

修改欄位名

ALTER TABLE `表格名` CHANGE COLUMN `舊欄位名` `新欄位名` 欄位類型

ex:

ALTER TABLE mytable CHANGE coulmn `oldcol` `newcol` tinyint
ALTER TABLE `test` CHANGE `col2` `col4` INT NOT NULL;
ALTER TABLE `test` CHANGE `col1` `col3` VARCHAR(10) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL;
ALTER TABLE `test` CHANGE `col3` `col7` TEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL;

延伸閱讀

[Mysql] 修改欄位的自動索引值autoindex (auto_increment )@新精讚

參考資料

[1] 官網 http://dev.mysql.com/doc/refman/5.1/en/alter-table.html

[2] http://stackoverflow.com/questions/67093/how-do-i-quickly-rename-a-mysql-database-change-schema-name


原文整理 2010-02-08 02:08:34

END

你可能感興趣的文章

[Mysql/MariaDB] 表格的引擎 (engine):查看及修改 MySQL表格引擎預設為 MyISAM,但在4.0以上的mysql 其實支援不只一種引擎,各有優缺點,這篇介紹引擎的操作。

[Mysql/Mariadb] 密碼設定強度修改 新的mysql對於密碼預設也把原來的規則改得更嚴格,此篇教你修改密碼的設定政策

[MYSQL] 把SELECT的結果UPDATE到表中 Mysql update select 出來的結果,一次完成

[MYSQL] 查看資料表狀態 要看資料表的狀態,不是結構喔,以前我都會用 procedure analyse(): SELECT `colname`

[MySQL/Mariadb] console 將查詢結果輸出到檔案 在mysql 的console中該如何將查詢結果輸出到檔案?

[Mysql] 修改資料庫預設校對或編碼 修改資料庫預設校對或編碼的方法

隨機好文

HP SAS硬碟leds燈號說明 HP SAS硬碟leds燈號(hp g7/g6系統適用)說明

如何在linux下執行java 原生的java應用程式可以使用簡單的方法在console下面寫出來,適合作簡單的應用

Linux shell 的date表示法 linux下SHELL中的date表示法

TFTP Server 安裝及使用 讓設備的網路設定檔或是韌體經由TFTP拷備出來,操作的方法

好用的3+2碼郵遞區號查詢系統推薦 網路上找到用地址輸入判斷3+2碼郵遞區號的辨識率不高,除了這個網站…