免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 11096 | 回复: 7
打印 上一主题 下一主题

mysql,二进制数据类型 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-02 16:57 |只看该作者 |倒序浏览
发现表中有一列是二进制的  fid       | varchar(20) binary  
请问一下如果我在客户端进行数据操作,查询怎么去做啊?insert into  select等

论坛徽章:
0
2 [报告]
发表于 2008-04-03 09:07 |只看该作者
二进制要用BLOB

论坛徽章:
0
3 [报告]
发表于 2008-04-03 11:17 |只看该作者
fid       | varchar(20) binary  
可以直接操作的

论坛徽章:
0
4 [报告]
发表于 2008-04-04 00:24 |只看该作者

回复 #1 lzd7807 的帖子

如果直接用select 显示出来的是乱码,也没办法用where语句和字符进行比较

论坛徽章:
0
5 [报告]
发表于 2008-04-07 23:20 |只看该作者
有没有人能告诉我具体的解决方法啊?

论坛徽章:
0
6 [报告]
发表于 2008-04-08 11:04 |只看该作者

回复 #5 lzd7807 的帖子

Table          Create Table                              
-------------  -------------------------------------------
binary_insert  CREATE TABLE `binary_insert` (            
                 `id` int(11) NOT NULL,                  
                 `binary_field` varbinary(255) NOT NULL,  
                 PRIMARY KEY  (`id`)                     
               ) ENGINE=MyISAM DEFAULT CHARSET=utf8  




insert into binary_insert values (1,'我爱猜疑林');
insert into binary_insert values (2,'我爱猜疑d林');
select * from binary_insert;




query result(2 records)
id binary_field
1 我爱猜疑林
2 我爱猜疑d林

论坛徽章:
0
7 [报告]
发表于 2008-04-08 18:46 |只看该作者

回复 #1 lzd7807 的帖子

有两个疑问
1.create table test (
   id varchar(20) binary  NOT NULL ,
    name  varchar(100) ,
    primary key (id)
    ) TYPE=MyISAM;

desc test;
+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id    | varchar(20)  | NO   | PRI |         |       |
| name  | varchar(100) | YES  |     |         |       |
+-------+--------------+------+-----+---------+-------+
怎么binary属性丢失了,我试过好几个5.0的版本,都这样.

2.插了三条数据进去
insert into test values(111,good);
insert into test values(binary(222),'good');
insert into test values(binary('333'),'good');

查询结果
select * from test;
+-----+------+
| id  | name |
+-----+------+
| 111 | good |
| 222 | good |
| 333 | good |
+-----+------+
也没有数据转换成二进制数据

论坛徽章:
0
8 [报告]
发表于 2008-04-15 10:49 |只看该作者
有人知道吗?5.0不是支持varchar binary属性吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP