首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL存储的字段是不区分大小写的,你知道吗?

00 简单回顾 之前写过一篇关于mysql 对表大小写敏感的问题(你有遇到过MySQL因大小写敏感导致的问题吗),其实在mysql中字段存储的内容是不区分大小写的,本篇进行简单的总结。...想回顾一下: MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 1、数据库名与表名是严格区分大小写的; 2、表的别名是严格区分大小写的; 3、列名与列的别名在所有的情况下均是忽略大小写的...02 解决方案 因为默认情况下字段内容是不区分大小写的,也即大小写不敏感。所以解决方案就是要新增字段内容的校验规则。 使用mysql 的BINARY 关键字使搜索区分大小写。...2)utf8_general_ci:utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感。...3)utf8_general_cs:utf8_general_cs区分大小写,cs为case sensitive的缩写,即大小写敏感。

4.9K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    nginx配置基础之rewrite

    判断访问的是否ie;if ($http_user_agent ~ MSIE) { rewrite ^.*$ /ie.htm; break; #不break会循环重定向(是ie重写到ie.htm,然后又发现是...,运算符前后也必须要用空格隔开 If 空格 (条件) { 重写模式 } rewrite的核心还是正则表达式,其他的只要知道其语法规则既可 规则参考 ~ 为区分大小写匹配 ~* 为不区分大小写匹配...~*分别为区分大小写不匹配及不区分大小写不匹配 -f和!-f用来判断是否存在文件 -d和!-d用来判断是否存在目录 -e和!-e用来判断是否存在文件或目录 -x和!....*$ /404.html; break;} /*要加break,以 xx.com/dsafsd.html这个不存在页面为例,我们观察访问日志, 日志中显示的访问路径,依然是GET /dsafsd.html...) { //使其不隐藏index.php的时候也能访问到 expires max; break;}if (!

    89650

    详细渗透测试的网站内容分析

    站点信息 判断网站操作系统 Linux大小写敏感 Windows大小写不敏感 描敏感文件 robots.txt crossdomain.xml sitemap.xml xx.tar.gz xx.bak...但是在流量日志中会有大量明显的记录。 2.3.2.2. 半扫描 在半扫描中,仅发送SYN数据段,如果应答为RST,则端口处于关闭状态,若应答为SYN/ACK,则端口处于监听状态。...管理后台,密码修改,密码找回等 site:域名 inurl:admin.php 返回目标站点的地址中包含admin.php的所有页面,可以使用admin.php/manage.php或者其他关键词来寻找关键功能页面...还有一些其他的tips 查询不区分大小写 * 代表某一个单词 默认用and OR 或者 | 代表逻辑或 单词前跟+表强制查询 引号引起来可以防止常见词被忽略 括号会被忽略 搜索引擎的快照中也常包含一些关键信息...在获取这些信息后,可以在Github/Linkedin等网站中进一步查找这些人在互联网上发布的与目标站点有关的一切信息,分析并发现有用的信息。

    1.5K10

    传统的关系型数据库与NOSQL数据库间的对应关系、MongoDB的安装以及使用、 MongoDB中针对于MapReduce的实现、MongoDB数据库的用户管理、使用Java操作MongoDB数据库

    use mldn MongoDB数据库的命令是区分大小写的,这一点发现oracle设计就比较强悍了。...与ename的key,但是最终发现会自动的生成一个“_id”,这个id是由mongodb自己维护的,用于区分不同的数据。...范例:观察正则查询 · 区分大小写的查询: db.emp.find({"ename":/M/}) ; · 不区分大小写的查询: db.emp.find({"ename":/M/i}) ; 在MongoDB...在MongoDB数据库之中默认情况下是不需要用户名和密码的,同时发现也没有使用授权方式来启动MongoDB服务(noauth=true)。可是现在要进行程序连接或者远程用户使用,必须要使用安全认证。...但是在启用安全认证之前,请先配置好用户名和密码。 需要提醒的是,整个MongoDB数据库的用户名和密码的配置都是针对于一个数据库完成的,所以要想设置这些用户名或密码的功能必须切换到要使用的数据库上。

    1K20

    MongoDB-4.0 使用注意事项

    MongoDB服务默认是无认证模式 新建的MongoDB服务是无认证模式,即不需要用户名和密码就可以登录数据库。在有更好的认证方式(LDAP)前,用户名/密码是基本的认证方式。...保持MongoDB服务的更新,并持续关注日志中是否有未经授权访问的迹象。 减少MongoDB的被攻击面 MongoDB的安全检查表为降低网络渗透和数据泄露提供了很好的建议。...在没有必须的理由时,最好在配置文件中禁用javascript的使用。由于MongoDB的数据文件为加密,最好用专用用户来运行MongoDB。...当你创建一个MongoDB库默认使用不区分大小写的排序规则。选择适合系统用户的语言文化,将使查询字符串数据非常容易。 创建大文档的集合 文档中可以包含数组,但最好保持数据数量在4位数以下。...快速写入 不要使用writeconcern为0的快速写入,种方式下如果数据在写入磁盘之前出现系统崩溃,数据将丢失且处于不一致状态。

    65820

    nginx配置 location及rewrite规则详解

    ~   开头表示区分大小写的正则匹配 ~*  开头表示不区分大小写的正则匹配 !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 的正则 / 通用匹配,任何请求都会匹配到。...,规则E不起作用,而 http://localhost/static/c.png 则优先匹配到 规则C 访问 http://localhost/a.PNG 则匹配规则E, 而不会匹配规则D,因为规则E不区分大小写...访问 http://localhost/a.xhtml 不会匹配规则F和规则G,http://localhost/a.XHTML不会匹配规则G,因为不区分大小写。...这里 last 和 break 区别有点难以理解: last一般写在server和if中,而break一般使用在location中 last不终止重写后的url匹配,即新的url会再从server走一遍匹配流程...= ~正则表达式匹配,~*不区分大小写的匹配,!~区分大小写的不匹配 -f和!-f用来判断是否存在文件 -d和!-d用来判断是否存在目录 -e和!-e用来判断是否存在文件或目录 -x和!

    2.8K20

    Nginx配置location总结及rewrite规则写法

    ^~开头表示uri以某个常规字符串开头,不是正则匹配 ~开头表示区分大小写的正则匹配 ~*开头表示不区分大小写的正则匹配 /通用匹配,如果没有其它匹配,任何请求都会匹配到 顺序 && 优先级 (location...rewrite只能放在server{},location{},if{}中,并且只能对域名后边的除去传递参数外的字符串起作用,例如http://linuxidc.com/a/we/index.php?...这就是return指令无法返回301,302的原因 last和break的异同: last一般写在server和if中,而break一般使用在location中 last不终止重写后的url匹配,即新的...= ~ 正则表达式匹配,~* 不区分大小写的匹配,!~ 区分大小写的不匹配 -f  和!-f 用来判断是否存在文件 -d 和 !-d 用来判断是否存在目录 -e 和 !...$server_name:服务器名称 $server_port:请求到达服务器的端口号 $request_url:包含请求参数的原始url,不包含主机名,如“/foo/bar.php?

    1.1K10

    MongoDB常用操作

    z字段的所有记录 db.blog.find({"name":/^joe/i}) 查找name=joe的所有记录,不区分大小写 db.blog.distinct('content') 查指定的列,并去重..."},{"author":"星星","content":"测试更新"}); update默认情况下只能对符合条件的第一个文档执行操作,要使所有的匹配的文档都得到更新,可以设置第四个参数为 true...*corp/i } ); // 后面的i的意思是区分大小写 10) 查询数据内的值 下面的查询是查询colors内red的记录,如果colors元素是一个数据,数据库将遍历这个数组的元素来查询...mongodb目前没有或(or)操作符,只能用变通的办法代替,可以参考下面的链接: http://www.mongodb.org/display/DOCS/OR+operations+in+...query+expressions http://www.bumao.com/index.php/mongo_and_php

    1.1K10

    nginx配置url重写

    url重写是指通过配置conf文件,以让网站的url中达到某种状态时则定向/跳转到某个规则,比如常见的伪静态、301重定向、浏览器定向等 rewrite 语法 在配置文件的server块中写,如: server...这里 last 和 break 区别有点难以理解: last一般写在server和if中,而break一般使用在location中 last不终止重写后的url匹配,即新的url会再从server走一遍匹配流程...= ~正则表达式匹配,~*不区分大小写的匹配,!~区分大小写的不匹配 一些内置的条件判断: -f和!-f用来判断是否存在文件 -d和!-d用来判断是否存在目录 -e和!...$server_port : 请求到达服务器的端口号。 $request_uri : 包含请求参数的原始URI,不包含主机名,如:”/foo/bar.php?arg=baz”。...~ 表示执行一个正则匹配,区分大小写 ~* 表示执行一个正则匹配,不区分大小写 ^~ 表示普通字符匹配。

    2.5K10

    nginx配置url重写

    url重写是指通过配置conf文件,以让网站的url中达到某种状态时则定向/跳转到某个规则,比如常见的伪静态、301重定向、浏览器定向等 rewrite 语法 在配置文件的server块中写,如: server...这里 last 和 break 区别有点难以理解: last一般写在server和if中,而break一般使用在location中 last不终止重写后的url匹配,即新的url会再从server走一遍匹配流程...= ~正则表达式匹配,~*不区分大小写的匹配,!~区分大小写的不匹配 一些内置的条件判断: -f和!-f用来判断是否存在文件 -d和!-d用来判断是否存在目录 -e和!...$server_port : 请求到达服务器的端口号。 $request_uri : 包含请求参数的原始URI,不包含主机名,如:”/foo/bar.php?arg=baz”。...~ 表示执行一个正则匹配,区分大小写 ~* 表示执行一个正则匹配,不区分大小写 ^~ 表示普通字符匹配。

    1.8K20
    领券