首页 / MYSQL / MySQL内容不区分大小写?
MySQL内容不区分大小写?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL内容不区分大小写?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1197字,纯文字阅读大概需要2分钟。
内容图文
场景
数据库存储的varchar类型字符串查询时不区分大小写。
简而言之: 通过 show variables like 'lower_case_table_names'
查看值, 0代表严格区分, 1代表不区分,
通过修改mysql的配置my.cnf
文件更改然后重启,即可达到预期的效果。
1、mysql默认情况下bai是否区分大小写,使用dushow Variables like '%table_names’查看lower_case_table_names的值,0代表区分,1代表不区分。
2、zhimysql对于类型为daovarchar数据默认不区分大小写,但如果该字段以“*_bin”编码的话会使mysql对其区分大小写。
3、mysql对于字段名的策略与varchar类型数据相同。即:默认不区分大小写,但如果该字段是以“*_bin”编码的话会使mysql对其区分大小写。
4、mysql对于表名的策略与varchar类型数据相同。即:默认不区分大小写,但如果该表是以“*_bin”编码的话会使mysql对其区分大小写。
5、如果按照第一项查看lower_case_table_names的值为0,但需要让mysql默认不区分大小写的话,需要在mysql配置文件中添加参数并重启mysql数据库。mysql配置文件的修改内容如下:
[mysqld]
…
lower_case_table_names = 1
6、注意:表和字段的编码尽量继承数据库的编码(不明显指定即继承),以免引起混乱。
LINUX下的MYSQL默认是要区分表名大小写的 ,而在windows下表名不区分大小写
让MYSQL不区分表名大小写的方法其实很简单:
1.用ROOT登录,修改/etc/my.cnf
2.在[mysqld]下加入一行:lower_case_table_names=1
内容总结
以上是互联网集市为您收集整理的MySQL内容不区分大小写?全部内容,希望文章能够帮你解决MySQL内容不区分大小写?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。