[精讚] [會員登入]
3685

[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] 建立叢集式資料庫4/4--觀察及測試 觀察及測試haproxy+galera建立Mysql的叢集式資料庫,並進行壓力測試

[MySQL] FIND_IN_SET函數,把多筆條件判斷弄成字串 SQL 我們如果要查找某個欄位是否為某個值的時候,如果要判斷的條件很多,可以用這個函數

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

[MariaDB] Centos 7安裝mariadb + apache + php + phpmyadmin Centos 7安裝mariadb+apache+php+phpmyadmin

[Mysql/MariaDB] 使用Memory引擎修改及設定最大值的方法 Mysql/MariaDB 使用Memory引擎預設是16MB,修改及設定最大值的方法。

[Mysql/Mariadb] 利用phpMyAdmin 建立關聯式資料表 利用phpMyAdmin 建立關聯式資料表

隨機好文

[jQuery] select 元件的取值及給值 html中的元件select,在jquery中要如何使用?

[Freebsd] 定時測試 ADSL 是否斷線並重連 中華電信 ADSL 雖有固定 ip,可是他卻會不定時「斷線」, 使用以下的 方法可以定時測試是否斷線,以及重新撥接。

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

TFTP Server 安裝及使用 讓設備的網路設定檔或是韌體經由TFTP拷備出來,操作的方法

世紀帝國征服者新版本--被遺忘的帝國 世紀帝國征服者新版本--被遺忘的帝國 世紀二代的征服者是精典遊戲中的精典,aofe更好玩...