天天看點

7.4 資料庫編碼

7.4 資料庫編碼

在MySQL中,會為建立的每個資料庫指定一個字元編碼。如果在建立資料庫時沒有為資料庫指定字元編碼,則MySQL會為資料庫指定一個預設的字元編碼,這個預設的字元編碼在MySQL的配置檔案my.cnf中進行配置。

[client]
default-character-set = utf8mb4
[mysqld]
character_set_server = utf8mb4
[mysql]
default-character-set=utf8mb4
           

另外,建立資料庫後也可以修改資料的字元編碼。

7.4.1 建立資料庫時指定字元編碼

1.文法格式

建立資料庫時指定字元編碼的文法格式如下:

CREATE DATABASE [IF NOT EXISTS] database_name DEFAULT CHARACTER SET character_name COLLATE collate_name 
[DEFAULT ENCRYPTION='N'];
           

2.簡單示例

在MySQL指令行建立名稱為test_character的資料庫,并指定資料庫的字元編碼為UTF-8,校驗規則為utf8_unicode_ci,不使用MySQL的加密技術。