mysql关闭大小写敏感 mysql字段名不区分大小写吗?
mysql字段名不区分大小写吗?
1. MySQL默认区分大小写,使用show变量,如%tableuNames“view lowerucaseuutableuName表示名称的值,0表示区分,1表示不区分。
2. 对于varchar类型的数据,MySQL在默认情况下不区分大小写。但是,如果字段标记为“varchar”,则它不区分大小写*u“bin”的编码将使MySQL区分大小写。
3. MySQL对字段名的策略与varchar类型的数据相同。也就是说,默认值不区分大小写,但是如果字段设置为“区分大小写”* 则“bin”的编码将使MySQL区分大小写。
4. MySQL的表名策略与varchar类型的数据相同。也就是说,默认值不区分大小写,但是如果表处于“区分大小写”模式,它就不区分大小写*in的编码将使MySQL区分大小写。
5. 如果按照第一项查看下表,names的值是0,但是如果你想默认MySQL不区分大小写,你需要在MySQL配置文件中添加参数并重新启动MySQL数据库。MySQL配置文件修改如下:[mysqld]。。。小写字母表名称=1
6。注意:表和字段的编码应尽量继承数据库的编码(如果没有明确规定,则应继承),以免混淆。Linux下的MySQL默认是区分大小写的,而windows下,使MySQL不区分大小写的方法非常简单:1。使用root登录并修改/etc/我的.cnf2在[mysqld]下添加一行:lower case table Names=1.3。重新启动数据库
MySQL不区分数据库名、表名和字段名的大小写。如果表名为ABC,则以下语句可以查询相同的结果:select*from ABC select*from ABC,不能更改。如果您希望对字段相等查询区分大小写,例如,如果数据库中有一个用户名是admin,则以下语句可以找到内容:select*from user where uname=“admin”select*from user where uname=“admin”,这非常麻烦。要改变这种现象,必须修改数据库字段的属性并添加二进制属性。
mysql关闭大小写敏感 mysql语句区分大小写吗 sql字段区分大小写吗
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。