ばびぞうブログ

統計モデリング・機械学習・Python・R・Django・PostgreSQLに関してはなにもわかりません

PostgreSQL 基本コマンド

 

環境:mac(Big Sur), psql 13.2

前提:データベース(PostgreSQL)になにかしらデータが入っている。今回はhogehogeデータベース内にhogeテーブルがある想定。

 

とりあえず、psqlに入って任意のデータベースにアクセス

中に入る
$ psql postgres

データベースの一覧を見る
postgres=# \l

roleを確認
postgres=# \du

hogehogeというデータベースに接続
postgres=# \c hogehoge

テーブルの一覧を見る(テーブルはpandasのDataFrameみたいな認識をしている)
hogehoge=# \z

実際にデータベース内の任意のテーブルをSQLで操作してみる

hogeというテーブルの上から5行を見る。
hogehoge=# SELECT * FROM hoge LIMIT 5;

カレントディレクトリの確認
hogehoge=# \! pwd

試しに上記のSQLコマンドをsample.sqlとして保存して、sample.sqlを実行。
とりあえず、カレントディレクトリから相対パスでパスを記述。
hogehoge=# \i ./Downloads/sample.sql

感想

殴り書きでした