mysql大小写
2021/6/17 19:32:00
本文主要是介绍mysql大小写,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
查看是否区分大小写
show Variables like '%table_names'
查看lower_case_table_names的值,0代表区分,1代表不区分
修改方法
1.用ROOT登录,修改/etc/my.cnf
2.在[mysqld]下加入一行:lower_case_table_names=1
3.重新启动数据库即可。
参数详解
其中0:区分大小写,1:不区分大小写
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;
MySQL在Windows下都不区分大小写。
mysql默认是对字母的大小写不区分的
mysql> create table t1(
-> username 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
对这个表,缺省情况下,下面两个查询的结果是一样的:
mysql> select * from t1 where username = 'you'; +------+ | username | +------+ | you | | You | | YOU | +------+ 3 rows in set (0.00 sec)
mysql> select * from t1 where username = 'YOU'; +------+ | username | +------+ | you | | You | | YOU | +------+ 3 rows in set (0.00 sec)
如果想让MYSQL知道你输入的字母是大写还是小写的,修改表:
mysql> alter table t1 change username username varchar(10) binary; Query OK, 3 rows affected (0.20 sec) Records: 3 Duplicates: 0 Warnings: 0
mysql> select * from t1 where username = 'you'; +------+ | username | +------+ | you | +------+ 1 row in set (0.00 sec)
mysql> select * from t1 where username = 'YOU'; +------+ | username | +------+ | YOU | +------+ 1 row in set (0.00 sec)
如果你只是想在SQL语句中实现的话:
mysql> select * from t1 where username = binary 'YOU'; +------+ | username | +------+ | YOU | +------+ 1 row in set (0.02 sec)
mysql> select * from t1 where username = binary 'you'; +------+ | username | +------+ | you | +------+ 1 row in set (0.00 sec)
这篇关于mysql大小写的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-25MySQL报错Duplicate entry '0' for key 'PRIMARY'
- 2024-05-29阿里 Canal 实时同步 MySQL 增量数据至 ClickHouse 数据库
- 2024-05-24在Linux下管理MySQL的大小写敏感性
- 2024-04-26MySQL查出时间比实际晚8小时的解决方案
- 2024-04-01JPA不识别MySQL的枚举类型
- 2024-03-30mysql数据库表卡死解决方法
- 2024-03-15MySQL多数据源笔记5-ShardingJDBC实战
- 2024-03-11natural join mysql
- 2024-03-11关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
- 2024-02-26mysql 阿里云xb后缀备份文件恢复-icode9专业技术文章分享