[精讚] [會員登入]
3676

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

[mysqldump] Mysqldump時出現記憶體錯誤Out of memory 當進行 mysqldump 時出現 Out of memory (Needed xxxxx bytes) 的錯誤,該如何處理?

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

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

[Mysql] 使用union合併兩個表 mysql合併兩個表的方法,使用union

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

隨機好文

SELinux 常用指令和檔案 在Redhat系列中,Centos5以後加入了selinux,他並沒有這麼可怕,不必每次看到Selinux ,就想把他

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

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

[JAVA] JWS, JWT, JWE, JOSE是什麼? [JAVA] JWS, JWT, JWE, JOSE是什麼?非常的複雜,儘量來搞清楚..

[Bootstrap] Datepicker使用/Bootstrap日期選日期選擇器的使用 Bootstrap日期選日期選擇器的使用