好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > MySQL 字符類型大小寫敏感

MySQL 字符類型大小寫敏感

熱門標簽:常州電銷外呼系統一般多少錢 天智外呼系統 房產智能外呼系統品牌 地圖標注被騙三百怎么辦 北京人工外呼系統價錢 云南語音外呼系統平臺 福州呼叫中心外呼系統哪家好 400電話鄭州申請 沃克斯電梯外呼線路圖

mysql字符類型默認是不區分大小寫的,即select * from t where name='AAA'與='aaa'沒區別,以下是測試的例子

(root@localhost)[hello]> create table test1(id int, name varchar(10));
(root@localhost)[hello]> insert into test1 values(1,'aaa'),(2,'AAA'),(3,'bbb'),(4,'BbB');
(root@localhost)[hello]> select * from test1;
+------+------+
| id | name |
+------+------+
| 1 | aaa |
| 2 | AAA |
| 3 | bbb |
| 4 | BbB |
+------+------+

(root@localhost)[hello]> select * from test1 where name = 'AAA';
+------+------+
| id | name |
+------+------+
| 1 | aaa |
| 2 | AAA |
+------+------+

(root@localhost)[hello]> select * from test1 where name = 'aaa';
+------+------+
| id | name |
+------+------+
| 1 | aaa |
| 2 | AAA |
+------+------+

可以看到此時where條件后面的'AAA'與'aaa',查出來的結果沒啥區別。

如果只想找出'AAA'的可以有以下幾種辦法
1.在sql中加入binary關鍵字

(root@localhost)[hello]> select * from test1 where binary name = 'AAA';
+------+------+
| id | name |
+------+------+
| 2 | AAA |
+------+------+

2.修改列的定義

先查看原始表的定義

(root@localhost)[hello]> show create table test1\G
*************************** 1. row ***************************
  Table: test1
Create Table: CREATE TABLE `test1` (
 `id` int(11) DEFAULT NULL,
 `name` varchar(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4

修改表test1的name列

alter table test1 modify column name varchar(10) character set utf8mb4 collate utf8mb4_bin default null;

collate utf8mb4_bin表示where過濾或者order by排序區分大小寫

此時查看test1的定義

(root@localhost)[hello]> show create table test1\G
*************************** 1. row ***************************
  Table: test1
Create Table: CREATE TABLE `test1` (
 `id` int(11) DEFAULT NULL,
 `name` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4

接著再執行查詢語句

(root@localhost)[hello]> select * from test1 where name='AAA';
+------+------+
| id | name |
+------+------+
| 2 | AAA |
+------+------+

下面再創建一張test2表,就會發現上面修改列的語句其實相當于在創建表時varchar后面跟binary

(root@localhost)[hello]> create table test2(id int, name varchar(10) binary);
(root@localhost)[hello]> show create table test2\G
*************************** 1. row ***************************
  Table: test2
Create Table: CREATE TABLE `test2` (
 `id` int(11) DEFAULT NULL,
 `name` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4

下面介紹如何設置字符大小寫敏感

  • 數據庫級別設置字符大小寫敏感

創建

create database db_name> default character set utf8mb4 collate utf8mb4_bin;

修改

alter database db_name> default character set utf8mb4 collate utf8mb4_bin;
  • 表級別設置字符大小寫敏感

創建

create table tb_name> (
......
) engine=innodb default charset=utf8mb4 collate=utf8mb4_bin;

修改

alter table tb_name> engine=innodb default charset=utf8mb4 collate=utf8mb4_bin;
  • 列級別設置字符大小寫敏感

創建

create table tb_name> (
`field1` varchar(10) character set utf8mb4 collate utf8mb4_bin,
......
)

修改

alter table tb_name> modify column `field1` varchar(10) character set utf8mb4 collate utf8mb4_bin default null;

繼承關系是列-->表-->庫,優先級是列>表>庫

以上就是MySQL 字符類型大小寫敏感的詳細內容,更多關于MySQL 字符類型大小寫的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • MySQL大小寫敏感的注意事項
  • mysql如何設置不區分大小寫
  • MySQL大小寫敏感導致的問題分析
  • 解決MySQl查詢不區分大小寫的方法講解
  • MySQL數據庫大小寫敏感的問題
  • mysql表名忽略大小寫配置方法詳解
  • Linux系統MySQL忘記密碼,重置密碼,忽略表名、列名大小寫的方法
  • 詳解MySQL查詢時區分字符串中字母大小寫的方法
  • MySql查詢不區分大小寫解決方案(兩種)
  • MySQL庫表名大小寫的選擇

標簽:拉薩 移動 珠海 徐州 黔東 沈陽 沈陽 鹽城

巨人網絡通訊聲明:本文標題《MySQL 字符類型大小寫敏感》,本文關鍵詞  MySQL,字符,類型,大小寫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL 字符類型大小寫敏感》相關的同類信息!
  • 本頁收集關于MySQL 字符類型大小寫敏感的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 120秒免费体验试看5次| 弱点韩国动漫免费观看完整版7| 人妻饥渴偷公乱中文字幕电影 | 免费一级男女裸片| 老妇xxxxx性开始| 国产精品久久久久久精品毛片姜怡 | 一级片一级| 国产精品xxxxbbbb18| 久久久久久精品国产三级李宗瑞| 公妇乱婬在线中文字幕HD| 久久精品大片| 菠萝视频观看播放| 亚洲Av秘?无码一区二区下载| 国产亚洲精品88a动漫在线观看| 少妇婬荡呻吟揉捏丰满奶头动漫| 4455vw亚洲毛片| 91久久国产| 成年人免费网站在线观看| 欧美亚洲一区午夜| 黄网站播放| samsara未删减中文字幕| 番里h肉3d同人动漫在线观看| 久久久久精品A片免费看| 91精品欧美久久久久久风间由美| 性精品| A片毛片免费无限观看| 亚洲区另类春色综合小说校园片| 公交车上解我胸罩玩我下面| 日本公共浴室偷窥hd| 国产成人亚综合91精品首页| 韩国午夜三级中文字幕电影| 亚洲淫视频| 护士freesex欧美| 女人裸全乳照片正面| 偷窥美女洗澡一区二区三区| 午夜精品线观看视频在线观看| 亚洲乱强伦| 国产精品看片| 欧美free性XXXX护士HD| 奇米777 米奇影视狠狠| 看片在线麻豆免费|