欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)鍵字用于進行二進制比較。當你使用BINARY關(guān)鍵字時,數(shù)據(jù)庫會以二進制方式比較所有的字符串,包括大小寫。

在你的示例中,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.二進制比較:BINARY將字符串轉(zhuǎn)換為二進制格式進行比較。這使得比較更精確,因為它考慮了每個字符的二進制表示。

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

總結(jié)

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

相關(guān)文章

  • mysql 5.7.14 安裝配置簡單教程

    mysql 5.7.14 安裝配置簡單教程

    這篇文章主要為大家分享了mysql 5.7.14安裝配置方法圖文教程,一看就會的mysql 5.7.14安裝教程,感興趣的朋友可以參考一下
    2016-08-08
  • MySQL索引失效原理

    MySQL索引失效原理

    索引可以加快查找速度是因為,在每一層的兄弟節(jié)點之間,索引是有序的,因此可以通過二分法快速定位到相應(yīng)位置。如果一些操作破壞了索引排列的有序性或者不能利用索引的有序性,這個索引自然就失效了,下文更詳細說明,需要的朋友可以參考一下
    2021-12-12
  • mysql事務(wù)和隔離級別底層原理淺析

    mysql事務(wù)和隔離級別底層原理淺析

    大家好,本篇文章主要講的是mysql事務(wù)和隔離級別底層原理淺析,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2021-12-12
  • MySQL 百萬級分頁優(yōu)化(Mysql千萬級快速分頁)

    MySQL 百萬級分頁優(yōu)化(Mysql千萬級快速分頁)

    MySql 性能到底能有多高?用了php半年多,真正如此深入的去思考這個問題還是從前天開始。有過痛苦有過絕望,到現(xiàn)在充滿信心
    2012-11-11
  • MySQL的雙寫緩沖區(qū)Doublewrite Buffer詳解

    MySQL的雙寫緩沖區(qū)Doublewrite Buffer詳解

    這篇文章主要介紹了MySQL的雙寫緩沖區(qū)Doublewrite Buffer詳解,InnoDB是MySQL中一種常用的事務(wù)性存儲引擎,它具有很多優(yōu)秀的特性,其中,Doublewrite Buffer是InnoDB的一個重要特性之一,本文將介紹Doublewrite Buffer的原理和應(yīng)用,需要的朋友可以參考下
    2023-07-07
  • MySQL 事務(wù)autocommit自動提交操作

    MySQL 事務(wù)autocommit自動提交操作

    這篇文章主要介紹了MySQL 事務(wù)autocommit自動提交操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • MySQL使用全庫備份數(shù)據(jù)恢復(fù)單表數(shù)據(jù)的方法

    MySQL使用全庫備份數(shù)據(jù)恢復(fù)單表數(shù)據(jù)的方法

    這篇文章主要給大家介紹了關(guān)于MySQL使用全庫備份數(shù)據(jù)恢復(fù)單表數(shù)據(jù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧
    2018-12-12
  • 淺析MySQL - MVCC

    淺析MySQL - MVCC

    這篇文章主要介紹了MySQL - MVCC的相關(guān)資料,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-11-11
  • 簡述MySQL主鍵和外鍵使用及說明

    簡述MySQL主鍵和外鍵使用及說明

    MySQL通過外鍵約束來保證表與表之間的數(shù)據(jù)的完整性和準確性,本文主要介紹了簡述MySQL主鍵和外鍵使用及說明,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • MySQL中LIKE?BINARY和LIKE模糊查詢實例代碼

    MySQL中LIKE?BINARY和LIKE模糊查詢實例代碼

    通常在實際應(yīng)用中,會涉及到模糊查詢的需求,下面這篇文章主要給大家介紹了關(guān)于MySQL中LIKE?BINARY和LIKE模糊查詢的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11

最新評論