2016 - 2024

感恩一路有你

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

浏览量:1350 时间:2021-03-14 10:55:57 作者:admin

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

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

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

可以设置。在mysql中,数据库和表对位于这些目录下的目录和文件中。因此,操作系统的敏感性决定了数据库和表命名的大小写敏感性。这意味着数据库和表名在windows中不区分大小写,在大多数UNIX系统中区分大小写。奇怪的是,列名和别名在所有情况下都忽略大小写,而表的别名则区分大小写。为了避免这个问题,在定义数据库命名规则时,最好使用小写字母和下划线的组合,而不是任何大写字母。或者您可以强制-O lowerucaseuutableuname=1参数启动mysqld(如果您使用--defaults file=…) 我的.cnf参数读取指定的配置文件。要启动mysqld,您需要在配置文件ucaseutableunames=1的[mysqld]部分添加一行小写字符,这样MySQL在创建和搜索时会自动将所有表名转换为小写字符(windows中默认为1,UNIX中默认为0)。从MySQL 4.0.2开始,这个选项也适用于数据库名称。更改此选项时,必须先将旧表名转换为小写,然后才能启动mysqld。

mysql语句区分大小写吗 mysql 大小写敏感 mysql 大小写敏感配置

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