linux下解决mysql区分大小写问题怎么解决

linux下解决mysql区分大小写问题怎么解决,第1张

具体 *** 作如下:

一、linux中mysql大小写详情:

1、数据库名严格区分大小写

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

3、表的别名严格区分大小写

4、变量名严格区分大小写

5、列名在所有的情况下均忽略大小写

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

二、设置mysql表名不区分大小写

1、切换到root用户

$

su

-

root

2、修改/etc/my.cof配置文件,

#

sed

-i

'/\[mysqld\]/a\lower_case_table_names=1'

/etc/my.cnf

lower_case_table_names参数详解:

0:区分大小写

1:不区分大小写

3、重启mysql

#

service

mysqld

restart

用它们的ASCII是在大A 和 大Z 之间的值来判断,因为字符在计算机内一般是用ASCII来存储的,所以你可以这么判断:

char ch

if('ch' >= 65 &&'ch' <= 90)

return true

也可以这么判断:

char ch

if('ch' >= 'A' &&'ch' <= 'Z')

return true

这种写法你可以不必去记住大写A到大写Z他们的ASCII码的值就可以判断。

类似的,判断小写把大写改成小写就可以了。


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

原文地址: http://outofmemory.cn/yw/8926302.html

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

发表评论

登录后才能评论

评论列表(0条)

保存