首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否使用phpMyAdmin更改MySql区分大小写?

是否使用phpMyAdmin更改MySql区分大小写?
EN

Stack Overflow用户
提问于 2009-06-02 04:23:32
回答 4查看 14.9K关注 0票数 4

我正在运行Blogengine.Net,并注意到表都是小写创建的(表名为be_Settings),但很多查询都是混合大小写的(Select * from be_settings)。如果您的MySql实例在Windows上运行,或者设置为与Windows兼容,则可以很好地工作。我收到一个错误,因为我的主机提供商MySql实例区分大小写。是否有可以更改的设置以通过phpMyAdmin修复此错误?如果没有必要的话,我不想在所有的代码中搜索并修复BlogEngine.Net。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-06-02 20:38:54

如果您正在尝试为BlogEngine.Net解决这个问题,那么可以很容易地将所有表重命名为使用CamelCase,因为BlogEngine.Net中的所有查询都是使用CamelCase编写的。

票数 1
EN

Stack Overflow用户

发布于 2009-06-02 05:06:05

MySQL表名中区分大小写是特定于操作系统的。MySQL数据存储在文件中,这些文件受操作系统执行的任何规则的约束。例如,Linux是区分大小写的。

有一个变量'lower_case_table_names‘是可以操作的,但是看起来你必须重新创建你所有的表。

http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html

票数 3
EN

Stack Overflow用户

发布于 2009-06-02 04:38:30

您想要的设置是lower_case_table_names (设置为1或2)。不幸的是,这需要在MySQL守护进程启动时设置,而不是通过phpmyadmin。你可以要求你的主机提供商为你做这件事吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/937886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档