てきとうなメモ

本の感想とか技術メモとか

PostgreSQL

PostgreSQLのbyteaカラムが\xXXXXXXと表示される

$ psql test test=> create table t(b bytea); CREATE TABLE test=> insert into t(b) values('foo'); INSERT 0 1 test=> select * from t; b ---------- \x666f6f (1 行)'foo'を挿入すると'\x666f6f'と16進表示される。PostgreSQL 9.0の仕様変更っぽい。 by…

psqlでCSV出力

$ psql -A -c 'SQL' -F, -t dbname > output.csv -Aは位置揃えしない、-Fはフィールド区切り文字、-tは列名と行数表示を行わないことを意味する。