需要再/etc/my.cnf中加入如下一行 [mysqld]lower_case_table_names=1 忽略表大小写,重启MySQL服务即可。 注意,必须先改表名后,再添加lower_case_table_names=1,否则忽略大小写后不能把大写的表名改成小写表名,忽略了扫不到。 此外,改表 ...
分类:
数据库 时间:
2017-10-26 18:59:18
阅读次数:
145
MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写:1、用root登录,修改 /etc/my.cnf;2、在[mysqld]节点下,加入一行: lower_case_table_names=13、重启MySQL即可; 其中 lower_case_table_names= ...
分类:
数据库 时间:
2017-09-29 17:55:52
阅读次数:
171
初步研究:通过部署发现在Mycat中部署逻辑表表名大小写混合时,在Mycat连接后出现全变小。容易造成错误逻辑表(按混合表名创建物理表); 可能拯救的方法: 1、Linux下部署安装MySQL,默认不忽略表名大小写,需要手动到/etc/my.cnf下配置lower_case_table_names= ...
分类:
数据库 时间:
2017-08-25 10:56:17
阅读次数:
183
show variables like '%case%' + + +| Variable_name | Value |+ + +| lower_case_file_system | OFF || lower_case_table_names | 1 | 表示已经是支持忽略大小写了+ + + 修改 / ...
分类:
数据库 时间:
2017-08-14 13:23:09
阅读次数:
176
修改/etc/my.cnf 2)在[mysqld]下加入一行:lower_case_table_names=1 3)重新启动数据库即可。 ...
分类:
数据库 时间:
2017-06-26 13:43:16
阅读次数:
135
原来Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写:1、用root登录,修改 /etc/my.cnf;2、在[mysqld]节点下,加入一行: lower_case_table_names=1(值为0时区分大小写)3、重启MySQL即可; MySQL在 ...
分类:
数据库 时间:
2017-06-12 10:50:53
阅读次数:
268
原来Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写:1、用root登录,修改 /etc/my.cnf;2、在[mysqld]节点下,加入一行: lower_case_table_names=13、重启MySQL即可; 其中 lower_case_tab ...
分类:
数据库 时间:
2017-06-01 13:50:40
阅读次数:
212
一、 表设计规范 二、 索引规范 三、 SQL语句规范 四、 散表规范 五、 其他 FAQ 1-1.库名、表名、字段名必须使用小写字母,“_”分割。 a)MySQL有配置参数lower_case_table_names,不可动态更改,Linux系统默认为0,即库表名以实际情况存储,大小写敏感。如果是 ...
分类:
数据库 时间:
2017-05-31 10:29:30
阅读次数:
267
一、从操作系统说起: 1.我们知道mysql 是跨平台的、它可以在许多平台上运行如windows 、linux、unix(mac)。linux 是类unix的, 但是windows和linux就有非常大的不同了。 windows:文件名不区分大小写、linux:文件名区分大小写;这样会有一个问题 a ...
分类:
数据库 时间:
2017-05-27 22:29:14
阅读次数:
208
[mysqld]lower_case_table_names=1datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql# Disabling symbolic-links is recommended to prevent a ...
分类:
数据库 时间:
2017-03-23 15:53:18
阅读次数:
180