1. 字符集(character set)是二進制編碼到規定符號集的映射;
排序規則(collation)是字符集排序原則的集合;
2. 在mysql客戶端中執行show variables like "%character%" 會出現7中字符集設置:
character_set_client
character_set_connection
character_set_database
character_set_filesystem
character_set_results
character_set_server
character_set_system
3. Mysql對服務器的每個數據庫、每個表都有默認的字符集和排序規則。
創建一個數據庫時,它從服務器繼承了character_set_server設置;
創建表時,從數據庫繼承字符集;創建列時,從表繼承字符集;
服務器假設客戶端正在按照character_set_client設置的字符集發送數據;
然後按照character_set_connection設置的字符集對數據進行翻譯;
返回數據時,服務器按照character_set_result定義的字符集進行翻譯;