本文共 776 字,大约阅读时间需要 2 分钟。
MySQL 在 Linux 下数据库名、表名、列名、别名大小写规则: 1、数据库名与表名是严格区分大小写 2、表的别名是严格区分大小写 3、列名与列的别名在所有的情况下均是 忽略大小写 的 4、变量名也是严格区分大小写的 注意: A、Linux 下 MySQL 安装完后默认区分表名的大小写,不区分列名的大小写; B、改变表名的大小写区分规则的方法: 用 root 帐号登录,在 /etc/my.cnf 或 /etc/mysql/my.cnf 中的 [mysqld] 后添加添加 lower_case_table_names=1 ,重启MySQL 服务,若设置成功,则不再区分表名的大小写。 如果在 /etc 或 /etc/mysql 找不到 my.cnf ,则需要从其他地方拷贝过来,因为使用 rpm 安装 mysql 时,需要手工拷贝 my.cnf 。到 /usr/share/mysql/ 下找到 *.cnf 文件,拷贝其中一个到 /etc/ 并改名为 my.cnf 中。命令如下: 其中: - my-small.cnf 是为了小型数据库而设计的。不应该把这个模型用于含有一些常用项目的数据库。
- my-medium.cnf 是为中等规模的数据库而设计的。
- my-large.cnf 是为专用于一个SQL数据库的计算机而设计的。
- my-huge.cnf 是为企业中的数据库而设计的。
MySQL 在 Windows 下数据库名、表名、列名、别名都不区分大小写。 如果想大小写区分则在 my.ini 里面的 mysqld 部分加入 lower_case_table_names=0
转载地址:http://uewcl.baihongyu.com/