MySQL字符型数据区分大小写

news/2024/7/7 12:15:08

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

MySQL字符型数据区分大小写
MySQL存储字符类型的值时默认是不区分大小写的。所以在select时如果不指定‘binary’关键字时,默认返回的值是忽略大小的。
1
CREATE TABLE `test_t1` (
2
`VR_WEB_ACCOUNT` varchar(100) DEFAULT NULL
3
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO TEST_T1 VALUES('MySQL'),(' mysql');
1
mysql> select * from test_t1 where vr_web_account like 'm%';
2
+----------------+
3
| VR_WEB_ACCOUNT |
4
+----------------+
5
| MySQL |
6
| mysql |
7
+----------------+
8
2 rows in set (0.08 sec)
在查询条件中使用'binary'关键字以后:
1
mysql> select * from test_t1 where binary vr_web_account like 'm%';
2
+----------------+
3
| VR_WEB_ACCOUNT |
4
+----------------+
5
| mysql |
6
+----------------+
7
1 row in set (0.00 sec)
以上不是这篇笔记的重点,本篇主要说的是如何修改column的character collation来达到区分大小写的目的。关于MySQL四层字符集控制这里就不累述了。
 
1
ALTER TABLE `TEST_T1` MODIFY COLUMN `VR_WEB_ACCOUNT` varchar(100) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL;
1
select * from test_t1 where vr_web_account like 'm%';
2
+----------------+
3
| VR_WEB_ACCOUNT |
4
+----------------+
5
| mysql |
6
+----------------+
7
1 row in set (0.00 sec)

转载于:https://my.oschina.net/Chaos777/blog/171329


http://www.niftyadmin.cn/n/4588565.html

相关文章

文本框添加事件

new Ext.Toolbar.TextItem(工具条:), { xtype:textfield, listeners: { render: function(p) { // Append the Panel to the click handlers argument list. p.getEl().on(click, function(p){ //处理点击事件代码 …

JS基础知识(数组)

1,数组 var colors new Array(); var colors new Array(20); var colors new Array(“red”, “blue”, “green”); var colors new Array(3); //create an array with three items var names new Array(“Greg”); //create an array with one item, the str…

单元格编辑后事件处理

//创建edgrid.js Ext.onReady(function(){ Ext.QuickTips.init(); // 格式化日期显示 function formatDate(value){ return value ? value.dateFormat(Y, M d) : ; } // 格式化性别显示,这是个 renderer, 渲染器 function formatSex(value) { return value ? "男" …

AjaxPro.dll,asp.net 前台js调用后台方法(无刷新)

1、什么是Ajax Ajax是异步Javascript和XML(Asynchronous JavaScript and XML)的英文缩写。"Ajax"这个名词的发明人是Jesse James Garrett,而大力推广并且使Ajax技术炙手可热的是Google。Ajax的核心理念在于使用XMLHttpRequest对象发送异步请求。 2、为什么…

iOS适配UIViewView/WKWebView,H5生成长图,仿微信进度条

前段时间撸代码猥琐发育的时候,设计师老王给了张截图某宝APP上一个生成长图分享的功能,正好公司有这个需求,于是在立马开始操练起来!在万能的度娘上搜集整理资料后发现很多文章介绍的方案对WKWebView不适用,iOS8.0后的…

Extjs grid如何为指定的列添加事件

var cm new Ext.grid.ColumnModel([{header : "测定项目",width : 150,sortable : true,dataIndex : "program",align : "center",listeners :{click:function(){alert("ssssss")}} ------------------ 就是在Grid里面有数量、单价…

GHOST 漏洞可能影响 WordPress 和 PHP 应用

上周Glibc中发现了一个被取名为GHOST可被远程利用的堆缓冲区溢出漏洞,漏洞其实已被上游修复,但由于被视为bug而导致部分下游发行版没有打上补丁,受影响的发行版包括了Centos/RHEL 5、6和7,以及Ubuntu 12.04等。现在,安…

ExtJS Grid中文字链接点击事件的更合理的处理办法

我们经常会给GridPanel中的某一个column加一个renderer&#xff0c;让它的内容可以变成一个链接&#xff0c;例如&#xff1a; resultRenderer: function (value) { return <a href"http://www.example.com/" οnclick"some_function()" >查看…