国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

[MySQL]字符集和排序方式_MySQL

來源:懂視網 責編:小采 時間:2020-11-09 18:48:19
文檔

[MySQL]字符集和排序方式_MySQL

[MySQL]字符集和排序方式_MySQL:bitsCN.com [MySQL] 字符集和排序方式 MySQL的字符串分為兩大類:1)二進制字符串:即一串字節序列,對字節的解釋不涉及字符集,因此它沒有字符集和排序方式的概念2)非二進制字符串:由字符構成的序列,字符集用來解釋字符串的內容,排序方式決定字符的大小
推薦度:
導讀[MySQL]字符集和排序方式_MySQL:bitsCN.com [MySQL] 字符集和排序方式 MySQL的字符串分為兩大類:1)二進制字符串:即一串字節序列,對字節的解釋不涉及字符集,因此它沒有字符集和排序方式的概念2)非二進制字符串:由字符構成的序列,字符集用來解釋字符串的內容,排序方式決定字符的大小

bitsCN.com

[MySQL] 字符集和排序方式

MySQL的字符串分為兩大類:

1)二進制字符串:即一串字節序列,對字節的解釋不涉及字符集,因此它沒有字符集和排序方式的概念

2)非二進制字符串:由字符構成的序列,字符集用來解釋字符串的內容,排序方式決定字符的大小

字符集和排序方式

字符集和排序方式的關系是這樣的:一個字符集可以有一個或多個排序方式,有一個默認的排序方式,我們可以通過以下例子說明:

[sql] mysql> show character set like '%gbk%'; +---------+------------------------+-------------------+--------+ | Charset | Description | Default collation | Maxlen | +---------+------------------------+-------------------+--------+ | gbk | GBK Simplified Chinese | gbk_chinese_ci | 2 | +---------+------------------------+-------------------+--------+ 1 row in set (0.00 sec) mysql> show collation like '%gbk%'; +----------------+---------+----+---------+----------+---------+ | Collation | Charset | Id | Default | Compiled | Sortlen | +----------------+---------+----+---------+----------+---------+ | gbk_chinese_ci | gbk | 28 | Yes | Yes | 1 | | gbk_bin | gbk | 87 | | Yes | 1 | +----------------+---------+----+---------+----------+---------+ 2 rows in set (0.00 sec) 

從上例中我們可以看出字符集gbk有兩個排序方式(分別為gbk_chinese_ci何gbk_bin),其中默認的排序方式為gbk_chinese_ci。

排序方式的命名規則為:字符集名字_語言_后綴,其中各個典型后綴的含義如下:

1)_ci:不區分大小寫的排序方式

2)_cs:區分大小寫的排序方式

3)_bin:二進制排序方式,大小比較將根據字符編碼,不涉及人類語言,因此_bin的排序方式不包含人類語言

因此,gbk_chinese_ci排序方式就表示:字符集為gbk,人類語言使用中文來比較大小,比較時區分大小寫。

常用函數

字符集引導

字符集引導可以讓MySQL指定一種字符集來解釋字符常量,其語法為:

_charset str

如:

_utf8 'ABCD' 表示以utf8字符集來介紹字符串常量'ABCD'

字符集轉換

convert()函數可以把一個字符串轉換成指定字符集,其語法為:

convert(str using charset)

如 convert('ABCD' using utf8) 表示把'ABCD'的字符集轉換成uft8

length()函數 --返回字節的長度

char_length() --返回字符長度

與字符集有關的系統變量

通過以下語句可以查看與字符集有關的系統變量:

[sql] mysql> show variables like 'character/_set/_%'; +--------------------------+--------+ | Variable_name | Value | +--------------------------+--------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | gbk | | character_set_filesystem | binary | | character_set_results | latin1 | | character_set_server | gbk | | character_set_system | utf8 | +--------------------------+--------+ 7 rows in set (0.01 sec) mysql> show variables like 'collation/_%'; +----------------------+-------------------+ | Variable_name | Value | +----------------------+-------------------+ | collation_connection | latin1_swedish_ci | | collation_database | gbk_chinese_ci | | collation_server | gbk_chinese_ci | +----------------------+-------------------+ 3 rows in set (0.00 sec) 

它們的含義如下:

character_set_system:MySQL數據庫標識符使用的字符集,永遠是utf8

character_set_server和collation_server:服務器的默認字符集和排序方式

character_set_database和collation_database:當前數據庫的默認字符集和排序方式

以下三個變量將影響客戶端和服務器之間的通信:

character_set_client:客戶端向服務器發送SQL語句使用的字符集

character_set_results:服務器向客戶端返回結果時使用的字符集

character_set_connection:如果它和character_set_client不同,從客戶端發來的SQL語句將轉換為它指定的字符集

默認情況下,上述三個變量都設為為相同的值,如果某個客戶端想使用另一種字符集與服務器通信,可以修改它們,如:

[sql] set character_set_client = utf8; set character_set_results = utf8; set character_set_connection = utf8; 

或者,更簡單的方法是使用如下一條語句也能達到相同的效果:

[sql] set names 'utf8'; 


bitsCN.com

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

[MySQL]字符集和排序方式_MySQL

[MySQL]字符集和排序方式_MySQL:bitsCN.com [MySQL] 字符集和排序方式 MySQL的字符串分為兩大類:1)二進制字符串:即一串字節序列,對字節的解釋不涉及字符集,因此它沒有字符集和排序方式的概念2)非二進制字符串:由字符構成的序列,字符集用來解釋字符串的內容,排序方式決定字符的大小
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 久久久久女人精品毛片九一 | 欧美在线观看视频免费 | 日本高清一二三区 | 日韩免费在线观看视频 | 亚洲va欧美va天堂v国产综合 | 精品一区二区在线观看 | 黄色毛片免费观看 | 国产一区二区日韩欧美在线 | 97一区二区三区四区久久 | 成年全黄大色大黄 | 亚洲精品免费在线观看 | 亚洲十欧美十日韩十国产 | 久久国产精品一区二区 | 国产在线视欧美亚综合 | 久久久久亚洲精品成人网小说 | 欧美网站在线 | 一级高清 | 中文字幕有码在线播放 | 久久亚洲精品国产精品婷婷 | 91香蕉国产| 中文字幕 日韩有码 | 欧美日韩国产一区二区 | 日韩国产另类 | 夜夜操夜夜 | 日韩第一页在线观看 | 99久久精品国产综合一区 | 欧美在线视频免费 | 五月婷婷综合网 | 国产精品久久亚洲一区二区 | 国产成人精品999在线 | 黄色a级毛片 | 日韩二区三区 | 欧美在线xx | 欧美高清一区二区三 | 视频亚洲一区 | 亚洲视频在线观看视频 | 日韩欧美中文在线 | 日本大黄在线观看 | 亚洲一区二区在线成人 | 国外欧美一区另类中文字幕 | 韩国精品一区二区久久 |