高中生,可以选择更好的学校
热门专业

课程预订

姓名:
年龄:
学历:
电话:

QQ:

校验码:

点图更换

 

数据库技术:Mysql大小写敏感稀有疑问解决办法

来源:武汉北大青鸟鲁广校区   发表时间:2013-10-23 09:38

与在线专业老师直接对话交流

       数据库技术:Mysql大小写敏感稀有疑问解决办法,武汉北大青鸟鲁广校区技术培训知识指导。

  1、数据库和表名

  在Mysql中,数据库和表对应于在那些目录下的目录和文件,因而,内在的操作系统的敏理性决议数据库和表命名的大小写敏理性。

  这意味着数据库和表名在Unix上是区分大小写的,而在Win32上疏忽大小写。

  留意:在Win32上,虽然数据库和表名是疏忽Mysql大小写的,你不应该在同一个查询中运用不一样的大小写来援用一个给定的数据

  库和表。下列查询将不任务,由于它作为my_table和作为MY_TABLE援用一个表:

  1.Mysql> SELECT * FROM my_table WHERE MY_TABLE.col=1;

  2、列名

  列名在一切情况下都是疏忽大小写的。

  3、表的别名

  表的别名是区分大小写的。下列查询将不任务,: 由于它用a和A援用别名:

  1.Mysql> SELECT col_name FROM tbl_name AS a

  2.WHERE a.col_name = 1 OR A.col_name = 2;

  4、列的别名

  列的别名是疏忽大小写的。

  5、字符串比拟和方式婚配

  缺省地,Mysql搜索是大小写不敏感的(虽然有一些字符集历来不是疏忽Mysql大小写的,比如捷克语)。这意味着,假设你用

  col_name LIKE 'a%'搜寻,你将得到一切以A或a开端的列值。假设你想要使这个搜索大小写敏感,运用象INDEX(col_name, "A")=0检验

  一个前缀。或假设列值必需确切是"A",运用STRCMP(col_name, "A") = 0。

  容易的比拟操作(>=、>、= 、< 、<=、排序和聚合)是基于每个字符的“排序值”。有一样排序值的字符(象E,e)被视为类似的字符

  !

  LIKE比拟在每个字符的大写值上执行(“E”=”e”)。

  假设你想要一个列总是被当作Mysql大小写敏感的方式,声明它为BINARY。

  比如:

  1.Mysql> SELECT "E"="e","E"=BINARY "e";

  2.+---------+----------------+ "E"="e" "E"=BINARY "e"

  +---------+----------------+ 1 0 +---------+----------------+

  上述的相关内容就是对Mysql大小写疑问的描画,期盼会给你带来一些协助在此方面。

  • 武汉北大青鸟鲁广校区-安卓课程介绍
  • 武汉北大青鸟鲁广校区-来校路线
  • 武汉北大青鸟鲁广校区-在线咨询

作者: 武汉北大青鸟 原载: 武汉北大青鸟鲁广校区www.027hpit.com
(版权所有,转载时必须以链接形式注明作者和原始出处及本声明)

相关文章

新闻图片

Copyright 2006-2020 版权所有 武汉宏鹏职业培训学校 鄂ICP备11007753号