国产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]字符集跟排序方式

來源:懂視網 責編:小采 時間:2020-11-09 14:02:09
文檔

[MySQL]字符集跟排序方式

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

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

[MySQL] 字符集和排序方式

字符串類型

MySQL的字符串分為兩大類:

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

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


字符集和排序方式

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

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() --返回字符長度


與字符集有關的系統變量

通過以下語句可以查看與字符集有關的系統變量:
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語句將轉換為它指定的字符集 默認情況下,上述三個變量都設為為相同的值,如果某個客戶端想使用另一種字符集與服務器通信,可以修改它們,如:
set character_set_client = utf8;
set character_set_results = utf8;
set character_set_connection = utf8;
或者,更簡單的方法是使用如下一條語句也能達到相同的效果:
set names 'utf8';

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

文檔

[MySQL]字符集跟排序方式

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

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 看全色黄大色大片免费久久久 | 欧洲第一页 | 91久久偷偷看嫩草影院无费 | 亚洲一区二区欧美 | 亚洲页码 | 免费观看国产一区二区三区 | 91麻精品国产91久久久久 | 婷婷综合色 | 日韩欧美视频二区 | 一级毛片子 | 国产福利一区二区三区在线视频 | 日韩短视频 | 国产精品电影一区二区三区 | 亚洲精品在线免费观看 | 国产成人精品久久一区二区三区 | 国产精品视频专区 | 欧美地区一二三 | 国产精品视频久久久久久 | 日韩欧美国产高清在线观看 | 国产黄色视屏 | 国产未成女年一区二区 | 日韩欧美高清在线 | 97精品高清一区二区三区 | 国产一二三区在线 | 一级一级特黄女人精品毛片视频 | 九九国产精品九九 | 日韩系列第一页 | 国产高清视频 | 高h肉肉视频在线播放观看 福利视频一区二区三区 | 日韩经典在线 | 欧美精品日韩 | 久久精品一区二区三区四区 | 免费观看a毛片一区二区不卡 | 毛片免费网站 | 91精品一区二区 | 欧美日韩精品一区二区三区四区 | 国产激情视频在线 | 99久久精品国产国产毛片 | 国产成人亚洲综合一区 | 国产区免费 | 久久久久久久一精品 |