[精讚] [會員登入]
3735

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

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

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

分享連結 [Mysql] 修改資料庫預設校對或編碼@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 10:45:52 最後編修
2017-05-03 23:41:39 By 張○○
 

自動目錄

要修改資料庫的預設資料庫校對 collate 或編碼 charset,有兩種方法:

靜態方法

修改 /etc/my.cnf

    [mysqld]
    init_connect='SET NAMES utf8'
    character-set-server=utf8
    collation-server=utf8_bin

如果沒辦法存取my.cnf,例如只有資料庫權限,可使用下面的sql

動態方法

ALTER DATABASE dbname DEFAULT CHARACTER SET='utf8'

ALTER DATABASE dbname DEFAULT Collate='utf8_bin'

如果要修改單一表格,只要把 DATABASE 換成TABLE即可

ALTER TABLE tablename DEFAULT Collate='utf8_bin'

參考連結

[1] Mysql 官網 https://dev.mysql.com/doc/refman/5.7/en/alter-database.html

[2] 關於charset 和 collation的說明在這裡 https://dev.mysql.com/doc/refman/5.7/en/charset-general.html

 

END

你可能感興趣的文章

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

[Mysql/MariaDB] 查看資料庫所占空間 查看資料庫在磁碟中所占空間

[Mysql/Mariadb] 全文檢索 fulltext index 關於 MySQL 的全文檢索

[Mysql/Mariadb] GROUP_CONCAT 函數 MySQL 中和 group by 一起用的函式,如果我們要算數值的總和或平均,可以使用 sum() 或 avg() 。但是我們如果要在 group by 中把字串「黏起來」,不是使用 concat(

兩次使用InnoDB的慘痛經驗 Mysql 的Innodb引擎雖然好用,但是我得說說我兩次的慘痛經驗,這讓我考慮以後可能不會再使用innodb了

group by的語法在mysql升級後後就不正常了,怎麼回事? ONLY_FULL_GROUP_BY這個變數是怎樣,讓我原本可以用的語法失效了?

隨機好文

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

[AS3] 我做的唯一一個Flash As3遊戲UFO INVADSION [AS3] 我做的唯一一個Flash As3遊戲,是第一個也是最後一個,後來就沒再寫as3,不過as3還滿好玩的。

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

維修海棉拖把頭 這類型的海棉拖把很好用,可是這近發現海棉頭越來越不耐用,也許是錯覺,以往都能用個三四個月,現在二個月就差不多掉下來。 這

兩次使用InnoDB的慘痛經驗 Mysql 的Innodb引擎雖然好用,但是我得說說我兩次的慘痛經驗,這讓我考慮以後可能不會再使用innodb了