
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的属性。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)