資料庫表被用來儲存和檢索資料。不同的語言和字符集需要以不同的方式儲存和檢索。因此,mysql需要適應不同的字符集(不同的字母和字元),適應不同的排序和檢索資料的方法。
在討論多種語言和字符集時,將會遇到以下重要術語:
mysql> show character set;
mysql> show collation;
通常系統管理在安裝時定義乙個預設的字符集和校對。此外,也可以在建立資料庫時,指定預設的字符集和校對。為了確定所用的字符集和校對,可以使用以下語句:
show variables like 'character%';
show variables like 'collation%';
為了給表指定字符集和校對,可使用帶子句的create table:
create table mytable
( columnn1 int,
columnn2 varchar(10) character set tatinl collate latin1_general_ci
)default character set hebrew
collate hebrew_general_cl;
這個例子中指定了character set和collate兩者。一般,mysql如下確定使用什麼樣的字符集和校對。
校對在對用order by子句檢索出來的資料排序時起重要的作用。如果你需要用與建立表時不同的校對順序排序特定的select語句,可以在select語句自身中進行:
select * from customers order by lastname,firstname collate latinl_general_cs;
MySQL字符集和語言
資料庫表被用來儲存和檢索資料。不同的語言和字符集需要以不同的方式儲存和檢索。因此,mysql需要適應不同的字符集 不同的字母和字元 適應不同的排序和檢索資料的方法。在討論多種語言和字符集時,將會遇到以下重要術語 mysql show character set mysql show collatio...
mysql 字符集排序 mysql字符集和排序規則
1.關於字符集和排序規則 所為字符集,就是用來定義字元在資料庫中的編碼的集合。常見的字符集有 utf8 支援中文 和accis 不支援中文 資料庫中的排序規則用來定義字元在進行排序和比較的時候的一種規則。常見的如下 1 utf8 general ci 不區分大小寫,utf8 general cs 區...
mysql 字符集排序 MySQL字符集和排序介紹
客服端字符集 character set client utf8mb4 連線字符集 character set connectionutf8mb4 資料庫字符集 character set databaseutf8mb4 檔案系統字符集 character set filesystembinary ...