---
title: MySQL 中如何忽略表名的大小写
description: 如何在MySQL中忽略表名的大小写
date: 2025-06-01
img: https://lijue-me.oss-cn-chengdu.aliyuncs.com/20250619124538532.png
navigation:
  icon: simple-icons:mysql
---
在 MySQL 中，默认情况下表名是大小写敏感的。但是你可以通过设置来实现忽略表名的大小写。有两种方法可以做到这一点：

方法一：修改配置文件
        编辑 MySQL 的配置文件 my.cnf 或 my.ini（具体文件名取决于操作系统和 MySQL 版本），在 [mysqld] 部分添加以下行：

```
lower_case_table_names = 1
```


然后保存并重新启动 MySQL 服务。

设置为 0：表名大小写敏感（默认）。
设置为 1：将表名存储为小写，并在比较表名时不区分大小写。
设置为 2：将表名存储为小写，并在比较表名时区分大小写（仅在非 Windows 环境下可用）。
方法二：动态设置
        如果无法修改配置文件，你可以在 MySQL 启动后，使用以下命令动态设置：

```
SET GLOBAL lower_case_table_names = 1;
```


请注意，这种方式在 MySQL 重启后会失效，除非再次设置。

        在任何情况下，修改这个设置都需要谨慎考虑，因为它可能会影响现有的数据库和应用程序。在进行此类更改之前，请务必备份数据库，并确保了解潜在的影响和风险。

