Navicat 设置 MySQL 数据库不区分大小写
要使 MySQL 数据库不区分大小写,需要设置两个参数:lower_case_table_names 和 sql_mode。
- 打开 Navicat 连接到 MySQL 数据库。
- 在 SQL 编辑器中输入以下命令:
SET GLOBAL lower_case_table_names=1;
这将设置 MySQL 的 lower_case_table_names 参数为 1,表示将所有表名转换为小写字母。
- 检查
SQL_MODE参数是否包含 'STRICT_TRANS_TABLES',如果包含则需要将其删除。
SELECT @@GLOBAL.sql_mode;
如果结果包含 'STRICT_TRANS_TABLES',则需要执行以下命令来删除它:
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'STRICT_TRANS_TABLES',''));
- 重启 MySQL 服务器,以使更改生效。
现在,MySQL 数据库将不区分大小写。 请注意,这将影响所有新创建的表和查询,但不会影响现有的表和数据。如果您需要更改现有表的名称以匹配大小写,您需要手动更改它们。
原文地址: https://www.cveoy.top/t/topic/og41 著作权归作者所有。请勿转载和采集!