mysql表名大小写敏感(lower_case_table_names参数详解)
发布日期:2021-05-15 05:55:36 浏览次数:21 分类:精选文章

本文共 471 字,大约阅读时间需要 1 分钟。

修改以后:

在Linux下安装MySQL后,默认的表名是不区分大小写的。但有时候这会带来一些不便,特别是当你习惯使用大写字母命名表时。为了更好地工作,可以通过以下配置进行调整。

要查看当前的配置状态,你可以运行以下命令:

show Variables like 'lower_case_table_names';

这个参数有三种可能的值:

  • 0:此时MySQL会区分大小写,意味着表名大小写敏感。
  • 1:此时MySQL不区分大小写,且在存储时会将所有表名自动转换为小写。
  • 2:此时MySQL仍然不区分大小写,但在存储时会保持表名的原样大小写。

如果你希望数据库行为更加灵活,可以按照以下步骤进行配置:

  • 打开MySQL的配置文件(通常位于/etc/my.cnf/etc/mysql/my.cnf),找到 [mysqld] 部分。
  • 在该部分添加以下行:
    lower_case_table_names=1
  • 保存并重启MySQL服务。
  • 这样做后,MySQL会忽略表名的大小写,并在存储时保持与建表时一致的大小写规则。这种配置更加灵活,适合多种开发需求。

    上一篇:linux下执行命令后,输出结果如何实现列对齐?
    下一篇:git创建分支branch

    发表评论

    最新留言

    逛到本站,mark一下
    [***.202.152.39]2025年05月02日 07时57分17秒