SELECT結果をHTML出力
たまに出力しようとする度に調べているのでメモ。
table定義
testdb=# \d test; Table "test" Column | Type | Modifiers --------+-----------------------+----------- id | integer | name | character varying(32) | age | integer | sex | character(1) |
データ内容
testdb=# select * from test; id | name | age | sex ----+--------+-----+----- 1 | tarou | 20 | M 2 | hanako | 30 | F 3 | kenji | 19 | M (3 rows)
下記オプション(-H)でSELECTを実行
psql -U username -h hostname testdb -H -c 'select * from test' -o test.html
※ちなみに -T "align=center, width=80%"等の指定も可能
出力されるHTML
# cat test.html <table border=1> <tr> <th align=center>id</th> <th align=center>name</th> <th align=center>age</th> <th align=center>sex</th> </tr> <tr valign=top> <td align=right>1</td> <td align=left>tarou</td> <td align=right>20</td> <td align=left>M</td> </tr> <tr valign=top> <td align=right>2</td> <td align=left>hanako</td> <td align=right>30</td> <td align=left>F</td> </tr> <tr valign=top> <td align=right>3</td> <td align=left>kenji</td> <td align=right>19</td> <td align=left>M</td> </tr> </table> (3 rows)<br>