大小写敏感。表名和数据库名在存储和比较时都保持其原始大小写。例如,CREATE TABLE Test 和 CREATE TABLE test 会被视为两个不同的表。lower_case_table_names = 1:大小写不敏感,表名在存储时转换为小写。无论你在 SQL 语句中使用何种大小写形式,MySQL 都会将其转换为小写来查找表。例如,CREA...
1:表名存储为小写,比较时不区分大小写(Windows默认)。2:表名存储为给定的大小写,但比较时不区分大小写(macOS默认)。注意:在MySQL 8.0及更高版本中,lower_case_table_names参数在初始化后无法更改。因此,在初始安装MySQL时,必须正确配置此参数。lower_case_file_system:这是一个只读参数,...
在MySQL数据库中,SQL语句不区分大小写。但为了代码的可读性和规范性,建议将关键字使用大写,如表名、列名等可以使用小写。例如:SELECT * FROM user;注释:SQL语句中可以使用注释来添加说明或备注。注释不会被执行,但有助于代码的阅读和维护。单行注释:使用--(双破折号)或#(井号)进行单行注释,...
对于 VARCHAR 类型的数据,MySQL默认不区分大小写,除非指定了区分大小写的排序规则(如 *_bin)。排序规则(Collation)决定了数据比较时的大小写敏感性。例如:utf8mb4_unicode_ci:不区分大小写。utf8mb4_bin:区分大小写。查看和修改排序规则:在创建表或列时,可以指定排序规则,如 COLLATE utf8mb...
一、命名规范 表名、字段名命名必须使用小写字母或数字,并且使用下划线进行分隔,禁止以数字开头。原因:MySQL在Windows系统下不区分大小写,但在Linux系统下默认区分大小写。统一使用小写字母和下划线分隔可以避免跨平台时的问题。禁止使用MySQL的关键字。原因:MySQL中的关键字如desc、and、asc等,如果用作...