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 ~ と出たときは動いてそうなプロセスを殺す
广告
将在 10 秒后关闭
bannerAds