暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
金仓数据库KingbaseES blob类型数据导入导出.docx
1713
3页
10次
2022-03-22
免费下载
金仓数据库
KingbaseES blob
类型
数据导入导出
KingbaseES
兼容了
Oracle
blob
数据类型。通常是用来保存二进制形式的
大数据,也可以用来保存其他类型的数据。
下面验证各种数据存储在数据库中形式。
建表
:
create table t1 (id number, file blob);
插入数据
:
insert into t1 values (1,''',\\as123
哈哈
');
insert into t1 values (2,blob_import('/home/kbc5/ksql.log'));
insert into t1 values (3,blob_import('/home/kbc5/tp.gif'));
查看数据
:
可以看出英文,数字,符号未做转换直接存入数据库中,中文,文件,图
片转换为不可读内容存放在数据库中。
那是否有方法可以读取原本可读的数据内容呢?
可以通过
:
1. convert_from
函数将数据翻译为可读内容(图片除外)。
2. 2.blob_export
函数将
blob
的内容导出到本地进行读取。
test=# select convert_from(file,'utf8') from t1 ;
错误
:
无效的
"UTF8"
编码字节顺序
: 0xff
test=# select id, convert_from(file,'utf8') from t1 where id <> 3;
id | convert_from
----+----------------------------------------
1 | ',\as123
哈哈
2 |
错误
:
语法错误 在
"5"
或附近的
+
|
1
insert into t2values (5,'xarte');+
| ^ +
|
(2
行记录
)
上面的结果可以看出图片无法被转换,而文本文件则会将具体内容转义出
来。
test=# select blob_export(file,'/home/kbc5/dc1.gif') from t1 where id = 3
blob_export
1
(1
行记录
)
函数执行结果
1
表示成功。进入目录查看文件:
可以看到
2
个文件一样大。
of 3
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜