六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

MySQL使用字符集與校對順序使用圖文說明教程

[摘要]使用字符集和校對順序MySQL支持眾多的字符集。為查看所支持的字符集完整列表,使用以下語句:輸入:show character set;分析:這條語句顯示所有可用的字符集以及每個字符集的描述和默認校對。為了查看所支持校對的完整列表,使用以下語句:輸入:show collation;分析:此語句顯示...
使用字符集和校對順序

MySQL支持眾多的字符集。為查看所支持的字符集完整列表,使用以下語句:

輸入:

show character set;

分析:這條語句顯示所有可用的字符集以及每個字符集的描述和默認校對。

為了查看所支持校對的完整列表,使用以下語句:

輸入:

show collation;

分析:此語句顯示所有可用的校對,以及它們適用的字符集。可以看到有的字符集具有不止一種校對。例如, latin1 對不同的歐洲語言有幾種校對,而且許多校對出現兩次,一次區分大小寫(由 _cs 表示),一次不區分大小寫(由 _ci 表示)。

通常系統管理在安裝時定義一個默認的字符集和校對。此外,也可以在創建數據庫時,指定默認的字符集和校對。為了確定所用的字符集和校對,可以使用以下語句:

輸入:

show variables like 'character%';
show variables like 'collation%';

實際上,字符集很少是服務器范圍(甚至數據庫范圍)的設置。不同的表,甚至不同的列都可能需要不同的字符集,而且兩者都可以在創建表時指定。

為了給表指定字符集和校對,可使用帶子句的 CREATE TABLE:

輸入:

create table mytable
(
columnn1       int,
columnn2       varchar(10)
)default character set hebrew collate hebrew_general_ci;

分析:此語句創建一個包含兩列的表,并且指定一個字符集和一個校對順序。

這個例子中指定了 CHARACTER SET 和 COLLATE 兩者。一般,MySQL如下確定使用什么樣的字符集和校對。

1.如果指定 CHARACTER SET 和 COLLATE 兩者,則使用這些值。

2.如果只指定 CHARACTER SET ,則使用此字符集及其默認的校對(如SHOW CHARACTER SET 的結果中所示)。

3.如果既不指定 CHARACTER SET ,也不指定 COLLATE ,則使用數據庫默認。

除了能指定字符集和校對的表范圍外,MySQL還允許對每個列設置它們,如下所示:

輸入:

create table mytable
(
columnn1       int,
columnn2       varchar(10),
columnn3       varchar(10) character set latin1 collate latin1_general_ci
latin_grneral_ci
)default character set hebrew collate hebrew_general_ci;

分析:這里對整個表以及一個特定的列指定了 CHARACTER SET 和COLLATE 。

如前所述,校對在對用 ORDER BY子句檢索出來的數據排序時起重要的作用。如果你需要用與創建表時不同的校對順序排序特定的 SELECT 語句,可以在 SELECT 語句自身中進行:

輸入:

select * from customers order by lastname,firstname collate latin1_general_cs;

分析:此 SELECT 使用 COLLATE 指定一個備用的校對順序(在這個例子中,為區分大小寫的校對)。這顯然將會影響到結果排序的次序。

臨時區分大小寫 上面的 SELECT 語句演示了在通常不區分大小寫的表上進行區分大小寫搜索的一種技術。當然,反過來也是可以的。

SELECT 的其他 COLLATE 子句 除了這里看到的在 ORDER BY子句 中使用以外, COLLATE 還可以用于 GROUP BY 、 HAVING 、聚集函數、別名等。

最后,值得注意的是,如果絕對需要,串可以在字符集之間進行轉換。為此,使用 Cast() 或 Convert ()函數。

【相關推薦】

1. mysql免費視頻教程

2. MySQL字符集和校對順序簡介

3. MySQL事務-使用保留點、更改默認的提交行為詳解

4. MySQL事務-ROLLBACK,COMMIT用法詳解

5. MySQL事務處理實例講解

以上就是MySQL使用字符集和校對順序使用教程的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 天天插天天透 | 视频在线二区 | 婷婷狠狠操 | 青青青免费观看在线视频高清 | 一级做a爱片久久蜜桃 | 速度与激情9全集免费观看 速度与激情9免费完整版高清 | 天狼影院伦理片在线bd观看 | 亚洲视频免费在线 | 日韩欧美h | 日日噜噜夜夜狠狠扒开双腿 | 欧美一区二区aa大片 | 欧美在线天堂 | 欧美一级www | 深爱五月网| 日本一卡2卡3卡四卡精品 | 日本亚洲欧美国产ay | 五月婷婷亚洲 | 亚洲第一久久 | 午夜国产精品免费观看 | 在线国产你懂的 | 视频一区二区精品的福利 | 亚洲午夜国产精品 | 性调教视频| 四虎影院入口 | 四虎影视站长工具 | 日本不卡在线视频高清免费 | 日日操夜夜添 | 亚洲天堂2015| 亚洲成年人免费网站 | 亚欧洲精品在线视频免费观看 | 午夜老司机在线观看 | 中文在线观看免费网站 | 全黄性高视频 | 日韩欧美在线视频 | 中文字幕日韩精品中文区 | 色一情一乱一伦一视频免费看 | 亚洲专区路线一路线二天美 | 欧美一级一片 | 在线观看男女爱视频网站 | 亚洲高清视频在线播放 | 天堂美女 |