1 简介 在MySQL中,数据库对应数据目录中的目录.数据库中的每个表至少对应数据库目录中的一个文件(也可能是多个,取决于存储引擎).因此,所使用操作系统的大小写敏感性决定了数据库名和表名的大小写敏感性. 在大多数Unix中数据库名和表名对大小写敏感,而在Windows中对大小写不敏感.一个显著的例外情况是Mac OS X,它基于Unix但使用默认文件系统类型(HFS+),对大小写不敏感.然而,Mac OS X也支持UFS卷,该卷对大小写敏感,就像Unix一样. 变量lower…
在跨平台的程序设计中要注意到mysql的一些系统变量在windows和linux上的缺省值是不同的, 比如mysql表名称的大小写变量. 在windows上lower_case_table_names变量的缺省值为1; 在linux上为0; 在mac os上为2; 该变量值的详细定义如下: Value Meaning 0 Table and database names are stored on disk using the lettercase specified in the CREATE…
Command-Line Format --lower-case-table-names[=#] System Variable Name lower_case_table_names Variable Scope Global Dynamic Variable No Permitted Values Type integer Default 0 Min Value 0 Max Value 2 设置成0,存储磁盘时的值为给定的值,对比时区分大小写.设置成1,存储磁盘表名被转为小写,对比时不区分大…