在MySQL数据库中是不区分大小写的。
例如:
1c12
2C 13
我们查询一下:select * from xx where x = 'c'
结果会告诉我们数据库会查出两条,所以查询也不区分大小写。
mysql -V 或者 mysql --version
service mysqld restart
1)登录mysql命令行
2)查看配置: show variables like '%case%'
我们可以看到 lower_case_table_names 已经是1了,表示配置更改成功了。再去创建大写英文名的表,就发现不会出现大写。
3)验证大小写忽略
想修改的话 去配置文件中[mysqld]下面加个参数lower_case_table_names
•0:区分大小写
•1:不区分大小写
Linux中MySQL大小写详情:
1、数据库名严格区分大小写
2、表名严格区分大小写的
3、表的别名严格区分大小写
4、变量名严格区分大小写
5、列名在所有的情况下均忽略大小写
6、列的别名在所有的情况下均忽略大小写
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)