2016 - 2024

感恩一路有你

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

浏览量:2077 时间:2021-03-11 13:01:39 作者:admin

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

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

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

1。MySQL默认是否区分大小写,请使用show variables like%table Names“view lower case table name的值,0表示区分,1表示不区分。

2. 对于varchar类型的数据,MySQL在默认情况下不区分大小写。但是,如果字段标记为“varchar”,则它不区分大小写*u“bin”的编码将使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]下面添加一行:lower case table Name=13。重新启动数据库

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

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。