mysql区分大小写吗

mysql区分大小写吗,第1张

您好,提问者:

在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、列的别名在所有的情况下均忽略大小写


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9943451.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存