[精讚] [會員登入]
3867

[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] 利用phpMyAdmin 建立關聯式資料表 利用phpMyAdmin 建立關聯式資料表

[Mysql] Trigger 觸發使用方法 trigger 在資料庫的使用上,具有極大的方便性,該如何使用?

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

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

[Mysql] 使用索引來加速搜尋 只要是常常用到搜索條件的欄位,就應該把它設成索引鍵,有無設定的速度差可能會好幾倍

[Mysql/MariaDB] 加解密函數 Mysql/MariaDB上的加解密函數

隨機好文

安裝SPHINX支援中文 新版本的 sphinx 和舊版不同,網路上很多範例和教學是不能用的。此文是安裝和設定方法分享

NETCRAFT發現你的網站及作業系統 NETCRAFT可以發現你的網站及作業系統

APACHE的記錄檔格式 LogFormat 語法 在APACHE中有定義一些記錄的語法模版 在 /etc/httpd/conf/httpd.conf 中: LogForm

[HTML] CSS中的折字換行或不換行(防止容器破壞) 使用者留言時故意來用一串長長的且沒有任何空白的長字串,把你的容器破壞得很難看...

[HTLM5] 表單number和range輸入類型 介紹HTML5和數字有關的輸入類型number/range 等類型