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

MySQL字段值如何區(qū)分大小寫問題

 更新時間:2024年05月30日 09:21:06   作者:小果子^_^  
這篇文章主要介紹了MySQL字段值如何區(qū)分大小寫問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

MySQL字段值如何區(qū)分大小寫

注意:設(shè)置的是字段值區(qū)分大小寫

1. 查詢時指定大小寫敏感,加關(guān)鍵字‘BINARY’

(1)刪表,建表,新增數(shù)據(jù)

drop table binary_test;
CREATE TABLE binary_test (
  `id` INT unsigned PRIMARY key NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

insert into binary_test (name) values ('QWERTY');
insert into binary_test (name) values ('qwerty');

(2)測試數(shù)據(jù)

①查詢小寫字母

select * from binary_test where name ='qwerty';

②查詢大寫字母

select * from binary_test where binary name ='QWERTY';

2. 定義表結(jié)構(gòu)時指定字段大小寫敏感 關(guān)鍵字BINARY”指定guid字段大小寫敏感

drop table binary_test;
CREATE TABLE binary_test (
  `id` INT unsigned PRIMARY key NOT NULL AUTO_INCREMENT,
  `name` varchar(255) BINARY  NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

insert into binary_test (name) values ('QWERTY');
insert into binary_test (name) values ('qwerty');

注意 name字段使用binary修飾了。

select * from binary_test where name ='qwerty';

3. 修改排序規(guī)則(COLLATION)

show variables like ‘collation_database';

Collation以 “_ci"結(jié)尾的不區(qū)分大小寫(ci——Case Ignore),以”_bin"或者"_cs"結(jié)尾的區(qū)分大小寫

Collation改為 utf8_bin(大小寫敏感的)

可以為庫、表、列指定Collation。

優(yōu)先級為 列>表>庫

CREATE DATABASE sys_userCOLLATE utf8_bin;
ALTER TABLE sys_userDEFAULT CHARACTER SET=utf8 COLLATE=utf8_bin;
ALTER TABLE sys_user MODIFY COLUMN username varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
ALTER TABLE sys_user MODIFY COLUMN username VARCHAR(255) BINARY

MySql查詢區(qū)分大小寫

在mysql中,可以利用select查詢語句配合binary關(guān)鍵字來區(qū)分大小寫,select語句用于查詢數(shù)據(jù),binary關(guān)鍵字用于區(qū)分大小寫,語法為“select * from 表名 WHERE binary 字段=字段值”。

select count(*) from ct_brand_info where binary brand_abbr = 'NA'

在SQL語句中,BINARY關(guān)鍵字用于進(jìn)行二進(jìn)制比較。當(dāng)你使用BINARY關(guān)鍵字時,數(shù)據(jù)庫會以二進(jìn)制方式比較所有的字符串,包括大小寫。

在你的示例中,SELECT COUNT(*) FROM ct_brand_info WHERE BINARY brand_abbr =

'NA’的目的是計算在ct_brand_info表中,brand_abbr列中等于’NA’的記錄數(shù)。

使用BINARY的關(guān)鍵字在這里有兩方面的影響

1.大小寫敏感性:BINARY使比較區(qū)分大小寫。這意味著它不僅會匹配完全等于’NA’的字符串,還會匹配等于’na’或’Na’等其他大小寫組合的字符串。

2.二進(jìn)制比較:BINARY將字符串轉(zhuǎn)換為二進(jìn)制格式進(jìn)行比較。這使得比較更精確,因為它考慮了每個字符的二進(jìn)制表示。

總結(jié)起來,BINARY關(guān)鍵字在你的SQL查詢中的作用是使字符串比較區(qū)分大小寫并使用二進(jìn)制格式進(jìn)行比較。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mysql數(shù)據(jù)庫limit的四種用法小結(jié)

    mysql數(shù)據(jù)庫limit的四種用法小結(jié)

    mysql數(shù)據(jù)庫中l(wèi)imit子句可以被用于強(qiáng)制select語句返回指定的記錄數(shù),本文主要介紹了mysql數(shù)據(jù)庫limit的四種用法小結(jié),感興趣的可以了解一下
    2023-10-10
  • Mysql使用insert插入多條記錄 批量新增數(shù)據(jù)

    Mysql使用insert插入多條記錄 批量新增數(shù)據(jù)

    這篇文章主要介紹了Mysql使用insert插入多條記錄批量新增數(shù)據(jù),需要的朋友可以參考下
    2017-08-08
  • MySQL修改innodb_data_file_path參數(shù)的一些注意事項

    MySQL修改innodb_data_file_path參數(shù)的一些注意事項

    這篇文章主要給大家介紹了關(guān)于MySQL修改innodb_data_file_path參數(shù)的一些注意事項,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • centos下mysql主從同步快速設(shè)置步驟分享

    centos下mysql主從同步快速設(shè)置步驟分享

    記錄一個比較簡便的mysql的主從同步設(shè)置步驟,方便日后使用。
    2012-06-06
  • mysql清除log-bin日志的方法

    mysql清除log-bin日志的方法

    這篇文章主要介紹了mysql清除log-bin日志的方法,同時介紹了log-bin日志的作用,需要的朋友可以參考下
    2014-06-06
  • mysql實現(xiàn)自增序列的示例代碼

    mysql實現(xiàn)自增序列的示例代碼

    這篇文章主要介紹了mysql實現(xiàn)自增序列的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • MySQL優(yōu)化GROUP BY方案

    MySQL優(yōu)化GROUP BY方案

    滿足GROUP BY子句的最一般的方法是掃描整個表并創(chuàng)建一個新的臨時表,表中每個組的所有行應(yīng)為連續(xù)的,然后使用該臨時表來找到組并應(yīng)用累積函數(shù)(如果有)。在某些情況中,MySQL能夠做得更好,即通過索引訪問而不用創(chuàng)建臨時表。
    2014-07-07
  • 一文搞懂MySQL持久化和回滾的原理

    一文搞懂MySQL持久化和回滾的原理

    本文主要介紹了MySQL持久化和回滾的原理,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • MySQL中的隱藏列的具體查看

    MySQL中的隱藏列的具體查看

    mysql中存在一些隱藏列,例如行標(biāo)識、事務(wù)ID、回滾指針等,不知道大家是否和我一樣好奇過,要怎樣才能實際地看到這些隱藏列的值呢,感興趣的可以了解一下
    2021-09-09
  • MySQL?原理與優(yōu)化之Limit?查詢優(yōu)化

    MySQL?原理與優(yōu)化之Limit?查詢優(yōu)化

    這篇文章主要介紹了MySQL?原理與優(yōu)化之Limit?查詢優(yōu)化,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08

最新評論

甘南县| 潞西市| 长宁县| 渑池县| 巴林右旗| 山西省| 灵石县| 东海县| 平顺县| 阿巴嘎旗| 册亨县| 建阳市| 伊金霍洛旗| 安泽县| 安阳县| 青海省| 萍乡市| 洛南县| 措勤县| 邳州市| 麻江县| 富民县| 永登县| 红河县| 交城县| 城市| 桦南县| 景东| 原平市| 科技| 西华县| 石屏县| 玉环县| 吴川市| 南雄市| 青岛市| 乾安县| 南城县| 泉州市| 聊城市| 沾化县|