【发布时间】:2017-06-26 07:56:15
【问题描述】:
我通过外部程序生成了一个 (UTF-8) 文件,用于导入 PostgreSQL 9.6.1。问题在于 bytea 字段 (PWHASH)。
来自该文件的片段(使用 TAB 作为分隔符)
COPY USERS (ID,CODE,PWHASH,EMAIL) FROM stdin;
7 test1 E'\\\\x657B954D27B4AC56FA997D24A5FF2563' test@amce.org
\.
导入时
psql mydb myrole -f test.sql
一切顺利。
但是,如果我查询结果,字节数组不是16个字节,而是37个字节:
select passwordhash,length(passwordhash) from users;
passwordhash | length
------------------------------------------------------------------------------+--------
\x45275c78363537423935344432374234414335364641393937443234413546463235363327 | 37
正确的语法是什么?
【问题讨论】:
标签: postgresql csv import