2016 - 2024

感恩一路有你

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

浏览量:2849 时间:2021-03-11 01:41:59 作者:admin

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

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

可以在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数据库不区分大小写吗?

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

mysql默认区分大小写吗 什么是索引 mysql区分大小写设置

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