- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- PostgreSQL/システム管理/psql/テーブル・カラム名一覧を取得する へ行く。
- 1 (2007-03-26 (月) 00:49:26)
テーブル・カラム名一覧作成
テーブル名一覧
\dt
(シェルから)テーブル名一覧取得
echo '\dtv' | psql -t -A -F ',' DB_NAME
(シェルスクリプトで)テーブル名・カラム名取得
#!/bin/sh DB_NAME='foo' tables=`echo '\dtv' | psql -t -A -F ',' $DB_NAME | cut -f 2 -d ','` for t in $tables; do cols=`echo "\\d $t" | psql -t -A -F ',' $DB_NAME | cut -f 1,2 -d ','` IFS=' ' for c in $cols; do echo "$t,$c" done done