为什么我的表名在phpmyadmin中被转换为小写?

时间:2010-04-17 19:23:35

标签: mysql phpmyadmin wampserver

我在Windows XP上使用wamp server 2.0。每当我创建一个名称中包含一些大写的表时,它就会转换为小写。

例如:

I create: UserInfo
phpmyadmin convert it to: userinfo

我在办公室使用ubuntu / phpmyadmin,但这个问题确实存在。

从哪里可以解决这个问题。感谢

7 个答案:

答案 0 :(得分:17)

有一个强制表名称为小写的指令。

您希望将lower_case_table_names值设置为0。

您可以从MySQL文档here

中了解更多相关信息

答案 1 :(得分:14)

我已经尝试了这里的建议,我必须告知

lower_case_table_names = 0

在xampp中不起作用,它在重新启动它时会崩溃MySQL服务。然而

lower_case_table_names = 2

没有崩溃,显然有效......至少它允许我插入一个带驼峰的数据库。

答案 2 :(得分:5)

在Windows中lower_case_table_names = 1的默认值。

您需要将此值更改或添加到mysql文件夹中的my.ini文件中。

如果找不到此行,请将其添加到[mysqld]

lower_case_table_names = 0

然后重新启动wamp服务,它将起作用:D

答案 3 :(得分:3)

您必须在mysql文件夹中找到 my.ini 文件并进行更改,或添加以下行:

lower_case_table_names value = 0

答案 4 :(得分:1)

这不是phpmyadmin。 Mysql做到了这一点。

P.S。在数据库中使用camelCase是一个不好的方法。 Use_underlines。 :)

答案 5 :(得分:0)

您需要在mysql文件夹中找到文件my.ini并进行更改,或在底部添加此行:

lower_case_table_names = 2

答案 6 :(得分:0)

  • 步骤1:打开您的MySQL配置文件:[驱动器] \ xampp \ mysql \ bin \ my.ini 或打开xampp,然后单击mysql-> config,然后打开my.ini文件
  • 第2步:在[mysqld]中搜索:#my.ini文件中的MySQL服务器[mysqld]
  • 第3步:添加此代码:lower_case_table_names = 2
  • 第4步:保存文件并重新启动MySQL服务或(Xampp)