最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL 排序規(guī)則簡(jiǎn)介

 更新時(shí)間:2023年09月16日 15:07:35   作者:云滿(mǎn)筆記  
排序規(guī)則是指對(duì)指定字符集下不同字符的比較規(guī)則,有明顯的體征體現(xiàn),如兩個(gè)不同的字符集不能有相同的排序規(guī)則兩個(gè)字符集有一個(gè)默認(rèn)的排序規(guī)則有一些常用的命名規(guī)則,接下來(lái)通過(guò)本文詳細(xì)介紹MySQL 排序規(guī)則,需要的朋友可以參考下

1. MySQL 排序規(guī)則

1.1. 什么是排序規(guī)則

在新建 MySQL 數(shù)據(jù)庫(kù)或表的時(shí)候經(jīng)常會(huì)選擇字符集和排序規(guī)則。數(shù)據(jù)庫(kù)用的字符集大家都知道是怎么回事, 那排序規(guī)則是什么呢?

排序規(guī)則: 是指對(duì)指定字符集下不同字符的比較規(guī)則。其特征有以下幾點(diǎn):

兩個(gè)不同的字符集不能有相同的排序規(guī)則兩個(gè)字符集有一個(gè)默認(rèn)的排序規(guī)則有一些常用的命名規(guī)則。如 _ci 結(jié)尾表示大小寫(xiě)不敏感 (caseinsensitive), _cs 表示大小寫(xiě)敏感 (case sensitive), _bin 表示二進(jìn)制的比較 (binary).

utf-8 有默認(rèn)的排序規(guī)則:

命令: SHOW CHARSET LIKE 'utf8%';

區(qū)別:

  • utf8_general_ci 不區(qū)分大小寫(xiě), 這個(gè)你在注冊(cè)用戶(hù)名和郵箱的時(shí)候就要使用。
  • utf8_general_cs 區(qū)分大小寫(xiě), 如果用戶(hù)名和郵箱用這個(gè) 就會(huì)照成不良后果
  • utf8_bin: 字符串每個(gè)字符串用二進(jìn)制數(shù)據(jù)編譯存儲(chǔ)。 區(qū)分大小寫(xiě), 而且可以存二進(jìn)制的內(nèi)容
  • utf8_general_ci 校對(duì)速度快, 但準(zhǔn)確度稍差。
  • utf8_unicode_ci 準(zhǔn)確度高, 但校對(duì)速度稍慢。

1.2. 對(duì)比

  • utf8_general_ci 不區(qū)分大小寫(xiě), utf8_general_cs 區(qū)分大小寫(xiě)
  • utf8_bin: compare strings by the binary value of each character in the string 將字符串每個(gè)字符串用二進(jìn)制數(shù)據(jù)編譯存儲(chǔ), 區(qū)分大小寫(xiě), 而且可以存二進(jìn)制的內(nèi)容。
  • utf8_unicode_ci 校對(duì)規(guī)則僅部分支持 Unicode 校對(duì)規(guī)則算法, 一些字符還是不能支持; utf8_unicode_ci 不能完全支持組合的記號(hào)。

說(shuō)明: ci 是 case insensitive, 即 “大小寫(xiě)不敏感”, a A 會(huì)在字符判斷中會(huì)被當(dāng)做一樣的。 bin 是二進(jìn)制, a A 會(huì)別區(qū)別對(duì)待。例如你運(yùn)行: SELECT * FROM table WHERE txt = 'a' , 那么在 utf8_bin 中你就找不到 txt = 'A' 的那一行, 而 utf8_general_ci 則可以。 utf8_general_ci 是一個(gè)遺留的 校對(duì)規(guī)則, 不支持?jǐn)U展, 它僅能夠在字符之間進(jìn)行逐個(gè)比較。這意味著 utf8_general_ci 校對(duì)規(guī)則進(jìn)行的比較速度很快, 但是與使用 utf8_unicode_ci 的校對(duì)規(guī)則相比, 比較正確性較差。

1.3. 應(yīng)用上的差別

  • 對(duì)于一種語(yǔ)言?xún)H當(dāng)使用 utf8_unicode_ci 排序做的不好時(shí), 才執(zhí)行與具體語(yǔ)言相關(guān)的 utf8 字符集校對(duì)規(guī)則。例如, 對(duì)于德語(yǔ)和法語(yǔ), utf8_unicode_ci 工作的很好, 因此不再需要為這兩種語(yǔ)言創(chuàng)建特殊的 utf8 校對(duì)規(guī)則。
  • utf8_general_ci 也適用與德語(yǔ)和法語(yǔ), 除了 ? 等于 s, 而不是 ss 之外。如果你的應(yīng)用能夠接受這些, 那么應(yīng)該使用 utf8_general_ci, 因?yàn)樗俣瓤臁7駝t, 使用 utf8_unicode_ci, 因?yàn)樗容^準(zhǔn)確。

1.4. 使用

utf8_unicode_ci 比較準(zhǔn)確, utf8_general_ci 速度比較快。通常情況下, 新建數(shù)據(jù)庫(kù)時(shí)一般選用 utf8_general_ci 就可以了。

到此這篇關(guān)于MySQL 排序規(guī)則的文章就介紹到這了,更多相關(guān)MySQL 排序規(guī)則內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL用戶(hù)和權(quán)限及破解root口令的方法示例

    MySQL用戶(hù)和權(quán)限及破解root口令的方法示例

    這篇文章主要介紹了詳解MySQL用戶(hù)和權(quán)限及破解root口令,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-05-05
  • INSERT INTO .. ON DUPLICATE KEY更新多行記錄

    INSERT INTO .. ON DUPLICATE KEY更新多行記錄

    本文詳細(xì)的介紹了關(guān)于INSERT INTO .. ON DUPLICATE KEY更新多行記錄,有需要了解的同學(xué)可參考一下
    2013-08-08
  • SQL查詢(xún)超時(shí)的設(shè)置方法(關(guān)于timeout的處理)

    SQL查詢(xún)超時(shí)的設(shè)置方法(關(guān)于timeout的處理)

    為了優(yōu)化OceanBase的query timeout設(shè)置方式,特調(diào)研MySQL關(guān)于timeout的處理,下面與大家分享下處理記錄,感興趣的朋友可以參考下哈
    2013-04-04
  • MySQL中的運(yùn)算符使用實(shí)例展示

    MySQL中的運(yùn)算符使用實(shí)例展示

    請(qǐng)問(wèn),什么是最好的參考文檔,我的答案是:真實(shí)可行的樣例語(yǔ)句。
    2010-12-12
  • 探討MySQL?保存日期用哪種數(shù)據(jù)類(lèi)型

    探討MySQL?保存日期用哪種數(shù)據(jù)類(lèi)型

    在設(shè)計(jì)數(shù)據(jù)庫(kù)表時(shí)不可避免的需要用到時(shí)間類(lèi)型,到底選擇那種數(shù)據(jù)類(lèi)型來(lái)表示時(shí)間是一個(gè)值的討論的問(wèn)題,這篇文章主要介紹了MySQL保存日期用哪種數(shù)據(jù)類(lèi)型,需要的朋友可以參考下
    2023-08-08
  • mysql如何存儲(chǔ)地理信息

    mysql如何存儲(chǔ)地理信息

    MySQL存儲(chǔ)地理信息通常使用GEOMETRY數(shù)據(jù)類(lèi)型或其子類(lèi)型,為了支持這些數(shù)據(jù)類(lèi)型,MySQL 提供了?SPATIAL?索引,這允許我們執(zhí)行高效的地理空間查詢(xún),這篇文章主要介紹了mysql如何存儲(chǔ)地理信息,需要的朋友可以參考下
    2024-05-05
  • MySQL的事務(wù)特性概念梳理總結(jié)

    MySQL的事務(wù)特性概念梳理總結(jié)

    這篇文章主要介紹了MySQL的事務(wù)特性概念梳理總結(jié),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • MySQL子查詢(xún)的空值問(wèn)題解決

    MySQL子查詢(xún)的空值問(wèn)題解決

    本文主要介紹了MySQL子查詢(xún)的空值問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • mysql 強(qiáng)大的trim() 函數(shù)

    mysql 強(qiáng)大的trim() 函數(shù)

    這篇文章主要介紹了mysql 強(qiáng)大的trim() 函數(shù)使用方法,需要的朋友可以參考下
    2014-03-03
  • mysql Key_buffer_size參數(shù)的優(yōu)化設(shè)置

    mysql Key_buffer_size參數(shù)的優(yōu)化設(shè)置

    mysql數(shù)據(jù)庫(kù)中有許多重要的參數(shù),其中mysql key_buffer_size是對(duì)MyISAM表性能影響最大的一個(gè)參數(shù),下面就讓我們一起來(lái)了解一下
    2014-12-12

最新評(píng)論

澄江县| 孝义市| 榆中县| 云南省| 安远县| 长子县| 罗山县| 永昌县| 洪洞县| 绥棱县| 宁远县| 万盛区| 军事| 米易县| 宜君县| 大名县| 行唐县| 图片| 奇台县| 达日县| 禄丰县| 镇原县| 周至县| 丰都县| 博白县| 黎川县| 闽侯县| 永安市| 赞皇县| 左云县| 万山特区| 饶平县| 罗山县| 太仆寺旗| 蓬莱市| 平湖市| 怀柔区| 延边| 惠州市| 巨野县| 永安市|