MySQL数据库表名、列名、别名区分大小写的问题及解决
2015-07-02 11:25
393 查看
感谢所有有奉献精神的人
转自:http://www.linuxidc.com/Linux/2007-12/9831.htm
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;
MySQL在Windows下都不区分大小写。
所以在不同操作系统中为了能使程序和数据库都能正常运行,最好的办法是在设计的时候都转为小写,但是如果在设计的时候已经规范化大小写了,那么在Windows环境下只要对数据库的配置做下改动就行了,具体操作如下:
在MySQL的配置文件中my.ini [mysqld] 中增加一行
lower_case_table_names = 1
参数解释:
0:区分大小写
1:不区分大小写
转自:http://www.linuxidc.com/Linux/2007-12/9831.htm
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;
MySQL在Windows下都不区分大小写。
所以在不同操作系统中为了能使程序和数据库都能正常运行,最好的办法是在设计的时候都转为小写,但是如果在设计的时候已经规范化大小写了,那么在Windows环境下只要对数据库的配置做下改动就行了,具体操作如下:
在MySQL的配置文件中my.ini [mysqld] 中增加一行
lower_case_table_names = 1
参数解释:
0:区分大小写
1:不区分大小写
相关文章推荐
- MySQL学习笔记(二):内连接和外连接实现多表查询
- MySQL学习笔记(一):添加外键
- MySQL主从同步原理介绍
- Mysql插入空间数据
- mysql函数大全
- mysql 的权限体系介绍
- Another MySQL daemon already running with the same unix socket
- 解决mysql-5.6.14-winx64中文乱码问题
- Mysql的Merge存储引擎实现分表查询
- Windows下面安装和配置MySQL(5.6.20)
- mysql数据库目录存放位置更改
- mysql学习4:select,update,insert,delete
- mysql学习3:索引,触发器,试图
- 处理MySQL复制环境Slave故障的一个案例
- MySql级联操作
- JSP写入mysql数据库乱码问题
- mysql压缩表空间
- ERROR: The partition with /var/lib/mysql is too full! failed!
- MySQL详解(8)----------MySQL线程池总结(二)
- 利用mysql的inet_aton()和inet_ntoa()函数存储IP地址的方法分享