Mysql必读linux下Mysq表名的大小写问题解析
《Mysql必读linux下Mysq表名的大小写问题解析》要点: MYSQL入门在linux系统中,mysql数据库的库名、表名、列名、别名大小写规则: MYSQL入门因此,在不同操作系统中为了能使程序和数据库都能正常运行,最好的方法是在设计的时候都转为小写,但是如果在设计的时候已经规范化大小写了,那么在Windows环境下只要对数据库的配置做下改动就行了,具体操作如下: MYSQL入门在MySQL的配置文件中my.ini [mysqld] 中增加一行 MYSQL入门奇怪的是列名与列的别名在所有的情况下均是忽略大小写的,而表的别名又是区分大小写的. MYSQL入门要避免这个问题,你最好在定义数据库命名规则的时候就全部采用小写字母加下划线的组合,而不使用任何的大写字母. MYSQL入门或也可以强制以 -O lower_case_table_names=1 参数启动 mysqld(如果使用 --defaults-file=...my.cnf 参数来读取指定的配置文件启动 mysqld 的话,你需要在配置文件的 [mysqld] 区段下增加一行 lower_case_table_names=1). MYSQL入门这样MySQL 将在创建与查找时将所有的表名自动转换为小写字符(这个选项缺省地在 Windows 中为 1,在 Unix 中为 0.从 MySQL 4.0.2 开始,这个选项同样适用于数据库名). MYSQL入门当更改这个选项时,必须在启动 mysqld 前首先将老的表名转换为小写字母. MYSQL入门即如果希望在数据库里面创建表的时候保留大小写字符状态,则应该把这个参数置0: lower_case_table_names=1 . MYSQL入门原来是LINUX下的MYSQL默认是要区分表名大小写. MYSQL入门让MYSQL不区分表名大小写的办法: 编程之家PHP培训学院每天发布《Mysql必读linux下Mysq表名的大小写问题解析》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |