社区
应用实例
帖子详情
varchar类型能不能存储BYTE[]数组
xiaojin093
2015-03-17 11:50:23
sql erver varchar类型能不能存储BYTE[]数组?我知道varbinrary可以存储,想问下varchar能不能存?比如有5个byte,存进去后是占5个字节吗?
...全文
457
6
打赏
收藏
varchar类型能不能存储BYTE[]数组
sql erver varchar类型能不能存储BYTE[]数组?我知道varbinrary可以存储,想问下varchar能不能存?比如有5个byte,存进去后是占5个字节吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
中国风
2015-03-19
打赏
举报
回复
可把二进制转为字符再存储 --可用系统函数处理 SELECT master.dbo.fn_varbintohexstr(0x01)
Tiger_Zhao
2015-03-19
打赏
举报
回复
#4:不可以的。
string->byte[]->string 因为都是编码内合法的字符,可以正确还原。
byte[]->string->byte[] 第一步的时候就可能出错,数组的值可以在 U+0000~U+FFFF 全范围内取值,即使unicode编码也有些属于非法字符,会被替换掉。所以没法保证还原出一样的数组来。
唐诗三百首
2015-03-18
打赏
举报
回复
可行,须先转为string型再存入varchar. 参考
http://www.cnblogs.com/ewyb/archive/2009/12/10/1621020.html
http://jingyan.baidu.com/article/1709ad80aaddff4634c4f006.html
还在加载中灬
2015-03-17
打赏
举报
回复
如果你把Byte[]组装成string存到varchar的确是5个字符
tcmakebest
2015-03-17
打赏
举报
回复
能装珍珠的容器能装珍珠项链, 能装珍珠项链的容器不一定能装珍珠. 珍珠:byte 珍珠项链:char
Tiger_Zhao
2015-03-17
打赏
举报
回复
不能。
varchar是语言相关的,如果字节表示的编码对应的不是该语言的有效字符,可能被替换成问号或直接丢弃。
不能保证字节内容不变,所以不能用varchar存储。
MySQL 数据
类型
和运算符
Re: MySQL 数据
类型
和运算符=============================# 数据
类型
整数
类型
:五种 TINY SMALL MEDIUM INT BIG 浮点和定点小数
类型
:三种 FLOAT DOUBLE DECIMAL 日期与时间数据
类型
:五种 YEAR -1 字符串
类型
:二种 CHAR(M)
VARCHAR
(M) -1 二进制字符串:位字段BIT 固定BINARY 可变VARBINARY -1 # 运算符 算术 运算符 比较 运算符 逻辑 运算符 位操作 运算符 运算符的优先级-------------------------------------
mysql 存
byte
数组
中_
byte
数组
存储
到mysql
public int AddVeinMessage(
byte
[] data)//插入数据库{using (BCSSqlConnection = new MySqlConnection(strConn)){try{dbHelper = new DBHelper(BCSSqlConnection);StringBuilder sbSql = new StringBuilder();sbSql.Appe...
Oracle数据库中的
varchar
2(
byte
)、
varchar
2(char)、n
varchar
2()。
varchar
2(
byte
)、
varchar
2(char)、n
varchar
2()。 Oracle数据库相信大家都比较熟悉,数据库中有一种非常常用的数据
类型
:字符串
类型
。 对应该
类型
,在oracle中有三种比较常用的
类型
:
varchar
2(
byte
)、
varchar
2(char)、n
varchar
2()。 三种
类型
到底有什么区别呢? 首先,我们要时刻记清:无论是
varchar
2还是n
varchar
2,最多可以
存储
4000字节。
varchar
2(
byte
): 就是默认的表示方式,比如我们写成:varcha
8.8SQL Server数据
类型
介绍1
image
类型
:
存储
二进制字节
数组
。 (相当于C#中的
byte
[]字节
类型
) sql server常用的数据
类型
1.image
类型
,用来
存储
byte
[](字节)。 2.字符串
类型
char nchar
varchar
n
varchar
text ntext
varchar
(max) n
varchar
(max) 以上这些数据
类型
都是表示字符串。 -------------...
Java数据
类型
和MySql数据
类型
对应表
关系表
类型
名称 显示长度 数据库
类型
JAVA
类型
JDBC
类型
索引(int)
VARCHAR
L+N
VARCHAR
java.lang.String 12 CHAR N CHAR java.lang.String 1 BLOB L+N BLOB java.lang.
byte
[] -4 TEXT 65535
VARCHAR
java.lang.String -1 INTEGER 4 INTEGER UNSIGNED java.lang.Long 4 TINYINT 3
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章