テーブル・カラム名一覧作成

テーブル名一覧

 \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

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS