📅  最后修改于: 2023-12-03 15:17:32.438000             🧑  作者: Mango
在Mariadb中,大小写敏感性取决于操作系统以及安装时的参数设置。默认情况下,Mariadb是大小写不敏感的。
但是,在某些情况下,您可能需要更改大小写敏感性设置。以下是两种方法:
要更改Mariadb的大小写敏感性设置,您可以通过修改配置文件进行更改。以下是步骤:
my.cnf
。在Linux服务器上,它通常位于 /etc/my.cnf
。[mysqld]
lower_case_table_names=0
systemctl restart mariadb
如果您只需要在查询中更改大小写敏感性,可以使用以下SQL语句:
SET [GLOBAL | SESSION] lc_messages = 'en_US';
SET [GLOBAL | SESSION] lc_time_names = 'en_US';
SET [GLOBAL | SESSION] lower_case_table_names = 1;
解释一下上述代码:
lc_messages
:设置消息输出的语言(用于帮助和错误消息)。lc_time_names
:设置日期和时间格式。lower_case_table_names
:设置表名是否转换为小写。1表示转换为小写,0表示大小写敏感。备注:如果您使用了 SET GLOBAL
,那么这些设置将成为全局设置,它们将在重启Mariadb服务后保持不变。如果您使用了SET SESSION
,它们将仅适用于当前会话。
以上就是更改Mariadb大小写敏感性设置的两种方法。如果您有更多问题,可以查看Mariadb官方文档。