Closed7
PostgreSQL command scraps
このスクラップについて
PostgreSQLのコマンドをメモ的残していきます。
▼ スクラップの見方
コマンドの先頭にある記号で実行する場所を書き分けています。
$ psql外で使うコマンド
# psql内で使うコマンド
また<>
は実際のコマンドには必要ありません。見やすくする為にあえて記述しています。
以下の場合は<UserName>
をご自身のユーザーネームに書き換えて実行してください。
# <UserName>
初期設定系コマンド
特定のファイルを実行してデータベースに接続
-f
オプションでsetup.sql
ファイルに記述されているコマンドを読み込んで実行させる。
同時にユーザー名とデータベース名を指定して接続する。
$ psql -U <UserName> -f setup.sql -d <DatabaseName>
特定のファイルを実行
ファイル名は相対パスで記述する。
# \i <FileName>
バージョン確認
# select version();
Create系コマンド
データベースの作成
$ createdb <DatabaseName>
Read系コマンド
テーブル一覧の表示
# \dt
テーブルの構造を表示
# \d <TableName>
psqlコマンドでテーブルのデータを表示
-c
はpsqlに対し1つのコマンド文字列を実行し終了するよう指示している。
$ psql -U <UserName> -d <DatabaseName> -c "select * from <TableName>;"
Update系コマンド
Delete系コマンド
psqlコマンドでテーブルを完全に削除
$ psql -U <UserName> -d <DatabaseName> -c "drop table <TableName>;"
特定の条件に当てはまる行を削除
下記の例ではid
が2
の行を条件にしている。
$ psql -U <UserName> -d <DatabaseName> -c "delete from <TableName> where id = 2;"
検証系コマンド
ログを確認
$ postgres -D /usr/local/var/postgres
このスクラップは2022/07/30にクローズされました