mysql中默认表名区分大小写吗

mysql中默认表名区分大小写吗,第1张

MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:

1、数据库名与表名是严格区分大小写的;

2、表的别名是严格区分大小写的;

3、列名与列的别名在所有的情况下均是忽略大小写的

mysql对数据库名、表名、字段名这些不区分大小写,假如有个表叫做abc,那么下面的语句都能查询出相同的结果:

select * from ABC

select * from Abc

select * from aBC

这是无法改变的。

如果对于字段的相等查询要区分大小写,例如数据库中有用户名为admin,下面的语句都能查出内容:

select * from user where uname='admin'

select * from user where uname='ADMIN'

这样就很惹人麻烦,要改变这个现象,就必须修改数据库这个字段的属性,增加一个binnary的属性。


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

原文地址:https://54852.com/zaji/7441538.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存