PostgreSQL笔记
指令
在启动psql之前
-
- ログイン
-
- psql データベース名
DB作成(消去したときなど)
createdb -U postgres archive2_development -O posgres
启动psql后
-
- 権限の変更
-
- aleter role ユーザ名 権限名(superuserなど)
ユーザーの確認
\du
データベースの確認
\l
テーブルの確認
\d
個別テーブルの確認
\d テーブル名
データベース作成
create database database_name
データベース変更
alter database 現在のデータベース名 rename to 変更後のデータベース名
テーブル作成
CREATE TABLE テーブル名 (
id int primary key,
name varchar,
address varchar
);
-
- レコード参照
-
- SELECT * FROM テーブル名
レコードの参照 – 抽出するレコードを指定
SELECT * FROM テーブル名 where id = 2
レコードの参照 – 抽出するカラムを指定
SELECT カラム名 FROM テーブル名
レコードの参照 – 抽出するレコード、カラムを指定
SELECT カラム名 FROM テーブル名 where id = 2
カラム追加
ALTER TABLE テーブル名 ADD カラム名 型
レコード挿入
INSERT INTO テーブル名 VALUE (1,’hoge’,’piyo’)
レコードの編集
UPDATE テーブル名 SET カラム名 = ‘変更する値’ WHERE id = ‘変更対象のレコード(idじゃなくてもok)’
レコード削除
DELETE FROM テーブル名 WHERE id = 1
错误
- othre user ~ と出たときは動いてそうなプロセスを殺す