mysql windows 区分大小写_MySQL在Windows下区分大小写

本文介绍了MySQL在不同操作系统下对表名大小写的处理方式,特别是在Windows环境下如何配置my.ini文件来改变表名的大小写敏感性,并给出了具体的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MySQL在windows下是不区分大小写的,将脚本导入MySQL后表名也会自动转化为小写;如果在SQL中对表名使用了大写形式,则执行会报错,找不到数据表。

解决办法:

(1) 打开 my.ini 文件

(2) 找到 [mysqld] ,在其下面增加 lower_case_table_names 参数

# The MySQL server

[mysqld]

lower_case_table_names = 2

(3) 重启Mysql服务

官方对lower_case_table_names参数的说明:

How table and database names are stored on disk and used in MySQL is

affected by the lower_case_table_names system variable, which you can

set when starting mysqld. lower_case_table_names can take the values

shown in the following table. This variable does not affect case

sensitivity of trigger identifiers. On Unix, the default value of

lower_case_table_names is 0. On Windows, the default value is 1. On OS

X, the default value is 2.

具体每项值所表示的意义,可参见官方说明文档

References

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值