与How to display blob value using x'abc' binary string literal syntax?非常相似:
如何让sqlite3
shell显示始终使用十六进制表示法显示blob列,例如quote(blob_column_name)
,未明确使用quote
,以及select *
个查询(以及未明确提及blob_column_name
的其他情境)?
(我怀疑答案是“你不能”,但我希望能够惊喜。)
答案 0 :(得分:1)
有两种输出模式使用SQL语法(不仅适用于blob,还适用于所有值):
sqlite> .mode quote
sqlite> SELECT 1, x'123ABC', 'hello', null;
1,X'123abc','hello',NULL
sqlite> .mode insert
sqlite> SELECT 1, x'123ABC', 'hello', null;
INSERT INTO "table" VALUES(1,X'123abc','hello',NULL);