# PostgreSQL コマンド ###### tags: `PostgreSQL` コマンドを忘れるのでメモ書き ## 起動 homebrew経由でインストールした時 ```shell= brew services start postgresql ``` ## 停止 homebrew経由でインストールした時 ```shell= brew services stop postgresql ``` ## 起動状態確認 ```shell= brew services list ``` ## バージョン確認 ```shell= psql -V ``` ## データベース一覧とそのオーナー確認 ```shell= psql -l ``` ## ログイン ```shell= psql -d postgres -U ユーザー名 ``` ## ログアウト ```shell= \q ``` # 以下ログイン後のコマンド :::warning 🐝 コマンド入力欄がpostgles=# になってることを確認 ::: ## テーブル一覧 ```shell= # データテーブルのみ \dt # 別にいろんなものが出る \d # アクセス権表示 \z ``` ## テーブルの設定等確認 ```shell= \d テーブル名 ``` ## テーブル作成 ```shell= CREATE TABLE テーブル名 ( id serial PRIMARY KEY, name text, age smallint ); ``` ## テーブル名変更 ```shell= ALTER TABLE 現在のテーブル名 RENAME TO 新しいテーブル名; ``` ## テーブル削除 ```shell= DROP TABLE テーブル名; ``` ## レコード取得 ```shell= SELECT * FROM テーブル名; ``` ## レコード挿入 ```shell= INSERT INTO テーブル名 (name, age) values('miyasan', 10); ``` :::warning 🐝 valuesの文字列等は、'シングルクォーテーション'で囲むこと ::: ## レコード更新 ```shell= UPDATE テーブル名 SET age = 22 WHERE name = 'miyasan'; ``` ## レコード削除 ```shell= DELETE FROM テーブル名 WHERE id = 1; ``` --- ## データベース一覧 ```shell= \l ``` ## データベースの切り替え ```shell= \c データベース名; ``` ## データベースの作成 ```shell= CREATE DATABASE データベース名; ``` ## データベース名の変更 ```shell= ALTER DATABASE 現在のデータベース名 RENAME TO 新しいデータベース名 ``` ## データベースの削除 ```shell= DROP DATABASE データベース名; ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up