暂无图片
MySQL区分大小写吗?
我来答
分享
2023-06-28
MySQL区分大小写吗?

MySQL区分大小写吗?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
三阳

在MySQL中,一个数据库会对应一个文件夹,数据库里的表会以文件的方式存放在文件夹内,所以,操作系统对大小写的敏感性决定了数据库和表的大小写敏感性。其实,在MySQL中,有一个只读的系统变量“lower_case_file_system”,其值反映的正是当前文件系统是否区分大小写。MySQL在Windows下是不区分大小写的,而在Linux下数据库名、表名、列名、别名大小写规则如下:

1)数据库名与表名是严格区分大小写的,但是,可以在/etc/my.cnf中添加lower_case_table_names=1,然后重启MySQL服务,这样就不区分表名的大小写了。当lower_case_table_names=0时表示区分大小写。

2)表的别名是严格区分大小写的。

3)列名与列的别名在所有的情况下均是忽略大小写的。

4)变量名也是严格区分大小写的。

5)索引、关键字、函数名、存储过程和事件的名字不区分大小写。

6)触发器的名字区分大小写。

暂无图片 评论
暂无图片 有用 6
暂无图片
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏