首页 > 常见问答

mysql查询忽略大小写 mysql中默认表名区分大小写吗?

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

linux下,数据库名、表名、列名、别名的大小写规则如下:1。数据库名和表名严格区分大小写。表别名严格区分大小写;3;3。在所有情况下,列名和别名都忽略大小写

区分大小写受平台限制。例如,默认情况下,安装在windows上的mysql不区分大小写。但是安装在linux上的mysql在默认情况下是区分大小写的,因为linux本身是区分大小写的。但是,您可以修改配置,使mysql在linux上运行时不区分大小写:[mysqld]lower_uucase_uuutable_u3;names=1#不区分大小写

1。mysql默认是否区分大小写,请使用showvariableslike%tablenames“viewlowercasetablename的值,0表示区分,1表示不区分。

2.对于varchar类型的数据,mysql在默认情况下不区分大小写。但是,如果字段标记为“varchar”,则它不区分大小写*u“bin”的编码将使mysql区分大小写。

mysql查询忽略大小写 mysql中默认表名区分大小写吗?

3.mysql对字段名的策略与varchar类型的数据相同。也就是说,默认值不区分大小写,但是如果字段设置为“区分大小写”*则“bin”的编码将使mysql区分大小写。

4.mysql的表名策略与varchar类型的数据相同。也就是说,默认值不区分大小写,但是如果表处于“区分大小写”模式,它就不区分大小写*in的编码将使mysql区分大小写。

5.如果按照第一项查看下表,names的值是0,但是如果你想默认mysql不区分大小写,你需要在mysql配置文件中添加参数并重新启动mysql数据库。mysql配置文件修改如下:[mysqld]。。。小写字母表名称=1

6。注意:表和字段的编码应尽量继承数据库的编码(如果没有明确规定,则应继承),以免混淆。linux下的mysql默认是区分大小写的,而windows下,使mysql不区分大小写的方法非常简单:1。使用root登录并修改/etc/我的.cnf2在[mysqld]下面添加一行:lowercasetablename=13。重新启动数据库

mysql查询忽略大小写mysql区分大小写吗mysq数据库区分大小写查询

原文标题:mysql查询忽略大小写 mysql中默认表名区分大小写吗?,如若转载,请注明出处:https://www.saibowen.com/wenda/17331.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。