mysql大小写敏感配置

时间:2022-05-27 22:21:31   收藏:0   阅读:28

mysql大小写敏感配置相关的两个参数,lower_case_file_system 和 lower_case_table_names。

查看当前mysql的大小写敏感配置

show global variables like ‘%lower_case%‘;

+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_file_system | ON    |
| lower_case_table_names | 0     |
+------------------------+-------+

# lower_case_file_system
# 表示当前系统文件是否大小写敏感,只读参数,无法修改。

# ON  大小写不敏感
# OFF 大小写敏感

# lower_case_table_names
# 表示表名是否大小写敏感,可以修改。

# lower_case_table_names = 0时,mysql会根据表名直接操作,大小写敏感。
# lower_case_table_names = 1时,mysql会先把表名转为小写,再执行操作。

设置lower_case_table_names的值

# 打开my.cnf文件,加入以下语句后重启。
lower_case_table_names = 0 或 lower_case_table_names = 1

测试lower_case_table_names为0和1时的不同情况

创建表 user

CREATE TABLE `user` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(20) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

原文:https://www.cnblogs.com/zsh2871/p/mysql-da-xiao-xie-min-gan-pei-zhi.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!