[精讚] [會員登入]
3817

[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

你可能感興趣的文章

[Docker] Mariadb-Galera出現Incorrect definition of table mysql.column_stats:'hist_type'及 'histogram' 使用docker的Mariadb-galera出現'hist_type'及 'histogram'型別錯誤的解決方法。

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

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

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

[Mysql/Mariadb] 建立使用者及資料庫 Mysql/Mariadb建立使用者、刪除使用者、給予權限、建立資料庫

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

隨機好文

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

談借錢 人借錢時手心向上頭向下,人還錢時手心向下頭向上

[bc] linux 的計算機 bc 設定小數位數、計算π、次方根 linux 的計算機 bc 設定小數位數、計算π、次方根

[MAC] 安裝APACHE+PHP OS Darwin OpenIDMac1deAir 15.6.0 Darwin Kernel Version 15.6.

[MAC] 好用的傳檔程式Commander One(可用FTP、SFTP等協定) MAC上好用的傳檔程式,免費而且支援FTP、SFTP、Dropbox、Onedrive、GoogleDrive、WebDAV等協定