美文网首页
Mysql----区分大小写问题

Mysql----区分大小写问题

作者: Damys | 来源:发表于2017-05-23 10:26 被阅读0次

MySQLLinux数据库名、表名、列名、别名大小写规则是这样的:

1)数据库名与表名是严格区分大小写的;

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

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

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

MySQL在Windows下都不区分大小写。


解决:在查询时区分字段值的大小写,则:字段值需要设置BINARY属性,设置的方法有多种

1) 创建时设置:

CREATE TABLE tableName(

pwd VARCHAR(32) BINARY

);

2) 使用alter修改:

ALTERTABLE`tableName`MODIFYCOLUMN`pwd`VARCHAR(32) BINARY;

3) mysql table editor中直接勾选BINARY项

查询:在字段前加关键字 binary

select*fromtableNamewherebinary(pwd) ='Abcd'

4) 从配置文件

用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务

参数: 0:区分大小写,1:不区分大小写

相关文章

  • Mysql----区分大小写问题

    MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 1)数据库名与表名是严格区分大小写的; 2...

  • 【CSS】CSS对大小写敏感吗?

    问:CSS对大小写敏感吗?(CSS区分大小写吗?) 这个问题并不是那么好回答。 有部分书上说CSS不区分大小写,但...

  • MYSQL基础

    MYSQL语法 mysql大小写问题:1、数据库名与表名是严格区分大小写的;2、表的别名是严格区分大小写的;3、列...

  • PHP大小写

    PHP变量区分大小写,函数名不区分大小写。

  • Mysql区分大小写(大小写敏感)配置

    Linux下 mysql 默认区分大小写 Windows下 mysql 默认不区分大小写 查看是否区分大小写 sh...

  • 04 php变量、常量

    1.区分大小写 php变量区分大小写,php常量也区分大小写,可以设置为不区分,不建议,而系统关键字不区分。 2....

  • 修改github区分大小写 -- 删除远程分支文件

    window for git客户端默认是不区分大小写 ps:代码在window不区分大小写在linux会区分大小写...

  • nginx(二):符号语句

    一.正则表达式匹配,其中: ~ 为区分大小写匹配 ~* 为不区分大小写匹配 !和!*分别为区分大小写不匹配及不区分...

  • nginx 参数、变量和例子

    一.正则表达式匹配,其中: ~ 为区分大小写匹配 ~* 为不区分大小写匹配 !~ 和 !~* 分别为区分大小写...

  • 2019-10-30

    雅思听力中的大小写问题: 官方说法:不用再纠结大小写问题 建议:按常规区分大小写 需要大写的有: 1. 专有名词:...

网友评论

      本文标题:Mysql----区分大小写问题

      本文链接:https://www.haomeiwen.com/subject/lkuwxxtx.html