Chinaunix首页 | 论坛 | 博客
  • 博客访问: 128857
  • 博文数量: 67
  • 博客积分: 1510
  • 博客等级: 上尉
  • 技术积分: 680
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-29 11:22
文章分类

全部博文(67)

文章存档

2011年(10)

2010年(28)

2009年(29)

我的朋友
最近访客

分类: Mysql/postgreSQL

2011-03-15 17:47:24

linux下默认mysql查询是,where后面的条件是不去分大小写的。如果要是mysql查询的时候varchar字段大小写敏感,定义列的时候加上binary。如:

CREATE TABLE T1(
NAME VARCHAR(10) BINARY
);

或者查询的时候加上binary,如:
SELECT * FROM T1 WHERE A=BINARY ''ABC'';
详见:http://blog.csdn.net/ivan820819/archive/2009/02/24/3931021.aspx


mysql查询的时候,默认情况下是对where条件里面的空格忽略的。
如表A里面,name字段确实有zhangsan这个值,那么
select * from A where name='zhangsan';
select * from A where name='zhangsan   ';(张三后面有一个或者多个空格)
这两个语句都能查的到。
网上查了查,原因好像是:官方文档上说是MySQL校对规则属于PADSPACE,对CHARVARCHAR值进行比较都忽略尾部空格,和服务器配置以及MySQL版本都没关系


mysql更改表的列属性
alter table status modify sex varchar(255) binary default null ;
阅读(1175) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-04-10 23:14:57

牌技 牌技手法 牌技教学 牌技培训 赌俱高科 最新产品 牌九二八杠 面授培训 扑克麻将 面授培训 牌技光盘 函授培训 出场代理 洗牌绝技 发牌绝技 摸牌绝技 变牌绝技 ■●■扑克麻将出老千术牌技培训视频光盘资料影碟 每盘8元货到付款 省心防骗 电括150O-6565-675 您一个订货电-话,通知地址姓名,我们立刻免费发货,送货到你家时再一手交钱一手交货。 订货电-话 壹伍零零陆伍 陆伍陆柒伍 第一套10碟★赌博千术大揭秘 第二套12碟★扑克牌技麻将技巧千术破解 第三套 9碟★扑克麻将高科技牌具老千揭秘 第四套10碟★扑克麻将绝技千术揭秘 扑克麻将牌技共42盘VCD,讲42小时,货到付款 省心防骗 电-话15OO65-65675 ★●★中国扑克麻将牌技培训网 网站 http://my.opera.com/pkmjyd 网址 http://pkmjyd.blog.163.com/ 联系手机:15OO-6565-675 地址:上海市黄浦区南京路6号 每碟8元 货到付款 省心防骗 ,特快专递,送货上门,全国三天到货。 你只需打一个订货电-话,告诉我

chinaunix网友2011-03-27 13:24:54

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com

chinaunix网友2011-03-27 13:24:33

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com