Yanor.net/
Wiki
Blog
GitHub
Sandbox
開始行:
* テーブル・カラム名一覧を取得する [#v1b6fc4d]
** テーブル名一覧 [#u1f2a27b]
\dt
** (シェルから)テーブル名一覧取得 [#le226415]
echo '\dtv' | psql -t -A -F ',' DB_NAME
** (シェルスクリプトで)テーブル名・カラム名取得 [#e960b...
#!/bin/sh
DB_NAME='foo'
tables=`echo '\dtv' | psql -t -A -F ',' $DB_NAME | cut -...
for t in $tables; do
cols=`echo "\\d $t" | psql -t -A -F ',' $DB_NAME | cu...
IFS='
'
for c in $cols; do
echo "$t,$c"
done
done
終了行:
* テーブル・カラム名一覧を取得する [#v1b6fc4d]
** テーブル名一覧 [#u1f2a27b]
\dt
** (シェルから)テーブル名一覧取得 [#le226415]
echo '\dtv' | psql -t -A -F ',' DB_NAME
** (シェルスクリプトで)テーブル名・カラム名取得 [#e960b...
#!/bin/sh
DB_NAME='foo'
tables=`echo '\dtv' | psql -t -A -F ',' $DB_NAME | cut -...
for t in $tables; do
cols=`echo "\\d $t" | psql -t -A -F ',' $DB_NAME | cu...
IFS='
'
for c in $cols; do
echo "$t,$c"
done
done
ページ名: