代码之家  ›  专栏  ›  技术社区  ›  3xGuy

如何关闭整个数据库的区分大小写功能

  •  -1
  • 3xGuy  · 技术社区  · 7 年前

    尽管如此,我还是试图找出如何使下面的两个语句返回相同的结果。

    SELECT * FROM companies
    SELECT * FROM Companies
    

    现在小写的那个不返回任何内容,并且表示模式中没有该表。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Abhay    7 年前

    在my.cnf文件中有一个名为lower_case_table_names的变量,可以将其设置为lower_case_table_names=1,以使mysql表incase敏感。

    在Linux中执行此操作的步骤如下:

    打开终端并编辑/etc/mysql/my.cnf

    在[mysqld]部分下面。如果cnf文件中没有添加:

    小写字母表名称=1

    重启mysql

    sudo/etc/init.d/mysql重启