mysql8默认区分大小写
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
是的,MySQL 8 默认情况下区分大小写。
这意味着在查询和操作数据库时,表名、列
名和数据库名的大小写将会被严格区分。
在 MySQL 8 中,如果你创建了一个名为 "myTable" 的表,那么查询 "SELECT * FROM mytable" 将会返回错误,因为它不会将 "mytable" 视为与 "myTable" 相同的表名。
相反,你需要使用正确的大小写来引用表名,即 "SELECT * FROM myTable" 才能成功查询。
然而,需要注意的是,虽然 MySQL 8 默认区分大小写,但在某些情况下,比如在Windows 操作系统上的默认安装中,可能会被配置为不区分大小写。
这是由于Windows 文件系统对文件和目录名称默认是不区分大小写的。
如果你需要确保 MySQL 8 在所有环境中都区分大小写,可以在配置文件中显式设置参数
`lower_case_table_names=2`。