Good good study, day day up

aleung的学习笔记, aleung的idea

MySQL的表名大小写问题

在SQL标准中, 标识符是不区分大小写的. 可是在MySQL中, 情况有所不同, 表名有可能是大小写敏感的:

在 MySQL 中,数据库和表对就于那些目录下的目录和文件。因而,操作系统的敏感性决定数据库和表命名的大小写敏感。这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix 系统中是大小写敏感的。

尽管在 Windows 中数据库与表名是忽略大小写的,你不应该在同一个查询中使用不同的大小写来引用一个给定的数据库和表。

表的别名是区分大小写的。

详细信息在MySQL参考手册中有说明. 查看: MySQL语言参考 - 语言结构

从兼容性和可移植性考虑, 在涉及到数据库表名的时候, 均应该严格区分大小写, 无论使用的是什么类型的数据库和什么类型的平台.