* テーブル・カラム名一覧作成 [#v1b6fc4d]
* テーブル・カラム名一覧を取得する [#v1b6fc4d]

** テーブル名一覧 [#u1f2a27b]
 \dt
** (シェルから)テーブル名一覧取得 [#le226415]
 echo '\dtv' | psql -t -A -F ',' DB_NAME

** (シェルスクリプトで)テーブル名・カラム名取得 [#e960bc0e]
 #!/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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS