首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql :转储数据库,Windows服务器(非Linux)上所有表名均为小写

Mysql :转储数据库,Windows服务器(非Linux)上所有表名均为小写
EN

Stack Overflow用户
提问于 2016-01-11 18:08:00
回答 1查看 2.2K关注 0票数 0

在Linux服务器上,我对我的数据库执行转储。

代码语言:javascript
复制
mysqldump -u root -p database_from_linux >database_from_linux.sql

我从这个转储文件在Windows服务器上创建了新的数据库:

代码语言:javascript
复制
mysql -u root -p database < database_from_linux.sql

在Windows服务器上,所有表名都是小写的,而在linux服务器上,所有表名都是大写的。

在SQL脚本中,表名是小写的。

如何在Windows服务器数据库中保留大写字母?

服务器Linux 14.10

Mysql 5.5.40-ubuntu01

Mysql工作台6.1

服务器Windows 2012

Mysql 5.5.47

Mysql workbench 6.3

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-01-11 18:14:50

根据mysql docs,你可以在linux上设置lower_case_table_names=0,在windows上设置lower_case_table_names=2。这将保留大小写,但您还必须在编写查询时指定正确的大小写。

我认为到处设置lower_case_table_names=1会更好。您仍然可以使用任何大小写来键入查询,但在内部会将其转换为小写。

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

https://stackoverflow.com/questions/34718786

复制
相关文章

相似问题

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