MySQL数据库问题收集

1  Windows下MySQL数据库名和表名无法大写的问题

Windows下的MySQL,所建数据库和表,名字全部保存为小写,如果需要支持大写,可以修改MySQL安装目录下的my.ini文件,将属性lower_case_table_names的值修改为2即可,如果没有此属性就自己添加,然后重启MySQL服务。

示例:

lower_case_table_names=2  

如果上面不起作用试下面的

 在   mysqld   节下加入下面一行 

# 0:区分大小写 1:不区分大小写

lower_case_table_names = 1

 

 

2 navicat for mysql只导出数据表结构

选中需要导出表结构的数据库,右键,在显示的菜单中选择“数据传输”这一项 ,在弹出窗口中“数据传输”单击选择“高级”一项,在“高级”中把“记录选项”中的勾去掉,在做一些设置,最后导出表数据就不会导出记录了。
即选中数据库--》右键—》数据传输—》高级—》取消勾选记录选项。

 

3 tablespace for table exist  创建表提示表已存在

在管理器中把该表删除(删减表) 如果保存时还是提示该表存在,在mysql 的data目录中找到该库,下面有个该表名的idb文件,删除后再保存即可

 

--- end ---