我创建了一个包含许多脚本和多个sproc的数据库,在此数据库中,由于本地开发计算机不支持区分大小写,因此我们没有关注它。
话虽如此,我试图弄清楚如何使以下2条语句返回相同的结果。
SELECT * FROM companies
SELECT * FROM Companies
目前,小写字母不返回任何内容,并表示架构中没有该表。
答案 0 :(得分:1)
my.cnf文件中有一个名为lower_case_table_names的变量,可以将其设置为lower_case_table_names = 1以使mysql表不区分大小写。
要在Linux中执行以下步骤:
打开终端并编辑/etc/mysql/my.cnf
sudo nano /etc/mysql/my.cnf 在[mysqld] section.add下面(如果cnf文件中不存在):
lower_case_table_names = 1
重启mysql
sudo /etc/init.d/mysql重新启动