【初学者向け】便利なpsqlコマンド【Redshift】
psqlを復習をかねて、psqlのよく使う便利なコマンドをまとめました。
psql接続
psql -h host_name(ホスト名) -p 5432 -U hoge(ロール名) -d fuga_db(データベース名)
切断
mysqlとはコマンドが違います。
\q
データベースを確認
show databases
テーブルを確認
mysqlとはコマンドが違います。
\d
テーブル定義を確認
mysqlとはコマンドが違います。
\d hoge_table(テーブル名)
各テーブルのデータ容量を確認
select name, cnt from
(
select tbl, count(*) as cnt
from stv_blocklist
where tbl in (
select id
from stv_tbl_perm)
group by tbl
) block_list
inner join stv_tbl_perm
on block_list.tbl=stv_tbl_perm.id
group by tbl, stv_tbl_perm.name, block_list.cnt
order by cnt;
(SQLエラーが出た際)エラー内容を確認
SELECT starttime, TRIM(colname), err_code, TRIM(err_reason) FROM stl_load_errors ORDER BY starttime ;
よいと思ってもらえたら、「スキ」をお願いします。
「スキ」は、継続の源泉です。
この記事が参加している募集
いつもサポートありがとうございます。 あなたの100円がモチベーションアップの起爆剤です。 毎日更新頑張ります Twitterはこちら https://twitter.com/7010Rei