Mysql select默认不区分大小写
来源:互联网 发布:淘宝怎么修改最低折扣 编辑:程序博客网 时间:2024/06/14 01:04
转自:http://blog.chinaunix.net/u/29134/showart_355336.html
MYSQL在默认的情况下查询是不区分大小写的,例如:
mysql> create table t1(
-> name varchar(10));
Query OK, 0 rows affected (0.09 sec)
mysql> insert into t1 values('you'),('You'),('YOU');
Query OK, 3 rows affected (0.05 sec)
Records: 3 Duplicates: 0 Warnings: 0对这个表,缺省情况下,下面两个查询的结果是一样的:
+------+
| name |
+------+
| you |
| You |
| YOU |
+------+
3 rows in set (0.00 sec)
mysql> select * from t1 where name = 'YOU';
+------+
| name |
+------+
| you |
| You |
| YOU |
+------+
3 rows in set (0.00 sec)
如果想让MYSQL知道你输入的字母是大写还是小写的,修改表:
mysql> alter table t1 change name name varchar(10) binary;
Query OK, 3 rows affected (0.20 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql> select * from t1 where name = 'you';
+------+
| name |
+------+
| you |
+------+
1 row in set (0.00 sec)
mysql> select * from t1 where name = 'YOU';
+------+
| name |
+------+
| YOU |
+------+
1 row in set (0.00 sec)
mysql> select * from t1 where name = binary 'YOU';
+------+
| name |
+------+
| YOU |
+------+
1 row in set (0.02 sec)
mysql> select * from t1 where name = binary 'you';
+------+
| name |
+------+
| you |
+------+
1 row in set (0.00 sec)
如果不想这么麻烦而想服务一开启就让大小写一致的话:
可以修改my.ini或者my.cnf
[mysqld]
lower_case_table_names=1
(0:区分;1:不区分)
然后重启MYSQL服务。
mysql> show variables like '%case_table%';
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| lower_case_table_names | 1 |
+------------------------+-------+
1 row in set (0.00 sec)
注:WINDOWS系统不用修改,系统默认就是1
LINUX 系统默认是0。因为LINUX下的脚本都是区分大小写的。
- Mysql select默认不区分大小写
- Mysql select默认不区分大小写
- Mysql默认查询不区分大小写
- mysql 字段值默认不区分大小写
- MySQL查询时默认不区分大小写
- Mysql 不区分大小写
- mysql 不区分大小写
- mysql 不区分大小写
- 配置Ubuntu默认是不区分MySQL表名大小写
- mysql的like查询默认是不区分大小写的
- mysql列的值默认不区分大小写
- mysql 表明不区分大小写
- mysql设置不区分大小写
- MySQL查询不区分大小写
- MYSQL查询不区分大小写
- mysql 不区分大小写问题
- 【MYSQL】查询不区分大小写
- mysql linux不区分大小写
- Linux下CentOS 6.3中安装与配置Jdk 1.6和Tomcat 6.0.32
- BCB提供的文件操作的库函数
- ASP.NET2.0 文本编辑器FCKeditor的冰冷之心
- bitmap的几种用法
- 关于 android apk安装 更新 卸载的几个问题
- Mysql select默认不区分大小写
- vb.net graphic 简单的画图程序
- java中File类的相关操作
- 图形学 推箱子
- 【且听我说“镶嵌数据集建库”】8、影像产品管理流程及典型应用(下)
- poj3974 hdu3068最长回文子串 如果让我说:我只能说,实力决定一切
- 给man pages设置颜色
- Java I/O 技术(七)—— 流操作规律总结
- 在MySQL字段中使用逗号分隔符