【发布时间】:2011-08-28 04:17:57
【问题描述】:
我从 Windows 导入了一个数据库到 linux,所有的表名都是小写的。
有没有办法在linux中将mysql表名从小写转换为大写?
非常感谢您提供的任何建议。
【问题讨论】:
-
你能解释一下你为什么需要那个吗?
-
因为在 linux 上运行的应用程序使用大写的名称访问表。
标签: mysql
我从 Windows 导入了一个数据库到 linux,所有的表名都是小写的。
有没有办法在linux中将mysql表名从小写转换为大写?
非常感谢您提供的任何建议。
【问题讨论】:
标签: mysql
我假设您以大写形式处理表名,这在 Windows 中有效,但由于区分大小写,不再适用于 Linux。
您可以重命名每个数据库。但是,如果您有权访问 mySQL 配置,您也应该能够set --lower-case-table-names to 1。
我没有使用该选项的经验,但根据手册,它使 mySQL 对表的行为不区分大小写,就像 Windows 上的默认设置一样。
【讨论】: