我们正在评估Memsql,以便将我们的mysql Web App移植到memsql。我们的软件主要是在windows平台上用.net开发的。去年,我们将数据库层移植到linux服务器上的mysql。首先,我们遇到了表的select是大小写敏感的问题,因为在.Net和windows中,在表名中混合使用大小写不是问题。在mysql上运行后,Select失败。然后我们在mysql的my.cnf中设置参数lowercase_table_names =1,选择再次生效。memsq
我正在运行Blogengine.Net,并注意到表都是小写创建的(表名为be_Settings),但很多查询都是混合大小写的(Select * from be_settings)。如果您的MySql实例在Windows上运行,或者设置为与Windows兼容,则可以很好地工作。我收到一个错误,因为我的主机提供商MySql实例区分大小写。是否有可以更改的设置以通过phpMyAdmin修复此错误?如果没有必要的话,我不想在所有的代码中搜索并修复BlogEngine.Net。
我有一个运行在ubuntu上的django 1.2.1实例,后端是MySQL5。我正在尝试进行一个应该只返回一个结果的区分大小写的查询,但是我得到了两个内容相同但大小写不同的结果。Cat on the Internet Syndrome如您所见,每个对象标题中的“S”in综合征对应于S in综合征有不同的大小写。如何确保在上面概述的查询中使用区分大小写?编辑: Mysql版本为:
mysql Ver 14.1
我有一个网站运行在开发服务器上,在那里我可以执行查询,OR我是说,这两种情况下都有。但是,在我的生产服务器上,它给我带来了错误。我该怎么做才能克服这个问题。因为我在我的php脚本中到处使用大写和小写。Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S02]:
Base table or view not found: 1146 Table 'database_name