[精讚] [會員登入]
14120

[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] Left Join 和 Right Join 合併表單 SQL語法中的 Left Join 和 Right Join 很常用,但是我常會忘記,所以寫下來備忘。

Mysql 安裝完畢要做的事 Mysql 安裝完畢後,該處理的流程

[MySQL] console mode 的亂碼處理 使用MySQL的console mode如果出現亂碼 在,要怎麼處理?

[Mysql] 建立叢集式資料庫2/4 -- DB2、DB3設定 使用galera建立Mysql的叢集式資料庫 ,繼續建立第2,第3台DBs

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

[Mysql] 修改欄位的自動索引值autoindex (auto_increment ) Mysql 新增、刪除、修改、查看欄位的自動索引值autoindex (auto_increment)

隨機好文

UTF8中文字/全形一覽 快速查詢urf-8的中文字,共計13246中文字(5401常用字+7652罕用字+日文或編號),292全形符號,27半形符號。

[PHP] 檢查檔案是否是圖檔 使用getimagesize函數檢查檔案是否是圖檔

對物品的感情 這個議題很奇怪,可是大部分的人都會有,物品是死的,壞了就淘汰,出新的就被替換。為何會有情感?

網頁的標頭(head)搜尋引擎和FB最佳化 網頁的標頭(head)搜尋引擎和facebook最佳化

關閉瀏覽器表單的自動完成autocomplete 什麼是自動完成?就是當我們在網頁的輸入文字欄位中打入文字時,瀏覽器會把曾輸入過歷史記錄中找出來讓我們選擇。