mysql大小写
菜鸟一个,初学。
mysql安装后,怎么就不区分大小写呢?
我来答
添加附件
收藏
复制链接
微信扫码分享

在小程序上查看
分享
添加附件
问题补充
6条回答
默认
最新
不知道你说的是不是大小写敏感的问题。
如果是的话,安装mysql版本后,linux环境下默认是大小写敏感的。
修改配置文件/etc/mysql/my.cnf
[mysqld]节点下加入:
lower_case_table_names=1
保存后,重启 mysql 服务


打赏 0

通过命令 show variables like '%case_table%' 查看是否区分大小写
lower_case_table_names 字段 0:区分大小写,1:不区分大小写
lower_case_table_names=1(说明是不区分大小写的)
lower_case_table_names=0(说明是区分大小写的)
可以在MySQL配置文件里面 [mysqld] 下设置lower_case_table_names


打赏 0
大小写这个东西在数据库内表现相当复杂:
- 字段值的大小写判断 ,例如 ‘a’=‘A’ 或 ‘a’ like ‘A’ 是否成立
- 是否无视大小写排序,比如是"a、A、b、B"还是"a、b、A、B",又或者是"A、B、a、b",又或者是"a、A、B、b"
- 查询表时,表名不加双引号,是否可以找到表
- 查询表时,字段名不加双引号,是否可以找到字段
- 查询表时,字段名不加双引号,返回的字段大小写是怎样的
抛开场景只说大小写是不是敏感,这个就比较容易引起歧义了。建议先明确场景,再来根据对应的场景去找问题的解答会比较合适


打赏 0
配置文件里配置
lower_case_table_names=1
重启 mysql


打赏 0
回答交流
Markdown
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
添加图片链接
上传图片
导航目录
Markdown语法参考
请输入正文
提示
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~

50M
ORACLE 11.2.0 触发器 获取 空间属性的wkt格式,使用 sde.st_astext 函数,数据错乱
25M
求Cylance杀毒软件安装包测试数据库安全
25M
PostgreSQL ERROR: found xmin 2146512304 from before relfrozenxid 2146512317
10M
clickhouse 查询视图需要给基表的权限,有什么办法能场查视图不能查表呢?
10M
oracle apex是否可以使用nfc功能,以及录像保存功能
10M
视图v$sql_cs_selectivity 同一个RANGE_ID之下出现了同一个微词的重复记录。
10M
一个update 语句行锁升级 触发bug导致死锁myql宕机?请大佬帮忙分析下更具体原因
10M
时区升级
10M
Goldengate源端PDB,被克隆替代后,重新配置麻烦,有无其它方便,高效方法,恢复Goldengate?
10M
OGG使用COLMAP部分字段不同步问题