“CREATE DATABASE”语句中的“lettercase”是什么?

3
文档中提到:

表和数据库名称存储在磁盘上,使用在CREATE TABLECREATE DATABASE语句中指定的大小写字母。

我搜索了很多资料,想知道如何在特定的CREATE DATABASE语句中使用“大小写字母”,但没有找到相关内容。


2
我不是很确定,但这是否意味着,如果你键入CREATE TABLE cAsEThIngY,它会将其保存为具有这种大小写的文件。(这与某些文件系统是大小写敏感还是不敏感有关)。因此,之前的语句将导致一个具有大小写cAsEThIngY的文件,而不是全部小写或任何其他格式。尽管如此,我还是不太确定。 - Nanne
你想知道为什么我们要将关键字大写吗? - Abdulla Nilam
那样的话就说得通了,也许我只是误解了文档中的那部分。 - baraber
2个回答

2

表格和数据库名称大小写敏感取决于MySQL运行的系统。名称存储在单独的文件名中。例如,在Windows上,文件名不区分大小写,但在Linux上,文件名区分大小写。

Linux 表格和数据库名称区分大小写

Windows 表格和数据库名称不区分大小写


感谢您的准确解释。这就解释了为什么我们无法针对每个数据库设置类似于小写表名的等效项。 - baraber

1
这意味着表格和数据库名称是区分大小写的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接