我写
select * from mytable
在我的Windows上的ASP.net应用程序中它工作正常 . 在Linux上它抱怨我使用 mytable 而不是 MyTable . 在处理表名时,如何将Windows上的MySQL设置为区分大小写或将Linux设置为不区分大小写?
mytable
MyTable
请参阅mySQL手册中的8.2.2. Identifier Case Sensitivity .
简短版本:使用lower_case_table_names系统变量在Linux / Unix上实现不区分大小写 .
有一个设置 . 看到这个链接:http://www.parkroad.co.za/blog/2007/02/07/mysql-case-sensitivity-of-table-names-between-windows-and-linux-systems
以下是重要的部分:...您可以在my.ini文件中查找设置:lower_case_table_names,在或附近找到:C:\ Program Files \ MySQL \ MySQL Server 4.1,具体取决于您运行的版本 . 如果您没有找到该设置,您可以像我一样将它添加到my.ini文件的末尾,如下所示:
的lower_case_table_names = 0
担
2 回答
请参阅mySQL手册中的8.2.2. Identifier Case Sensitivity .
简短版本:使用lower_case_table_names系统变量在Linux / Unix上实现不区分大小写 .
有一个设置 . 看到这个链接:http://www.parkroad.co.za/blog/2007/02/07/mysql-case-sensitivity-of-table-names-between-windows-and-linux-systems
以下是重要的部分:...您可以在my.ini文件中查找设置:lower_case_table_names,在或附近找到:C:\ Program Files \ MySQL \ MySQL Server 4.1,具体取决于您运行的版本 . 如果您没有找到该设置,您可以像我一样将它添加到my.ini文件的末尾,如下所示:
的lower_case_table_names = 0
担