PostgreSQLで最初に身につけたいのが、データ操作の基本である CRUD です。 CRUD は Create(作成)/ Read(参照)/ Update(更新)/ Delete(削除) の略で、SQLの中心です。
この記事では、実務でよく使う形に絞ってSELECT / INSERT / UPDATE / DELETE / UPSERT を「注意点付き」「コピペで試せる形」でまとめます。
事前準備
まずは試せる環境を用意します。sales スキーマを作り、簡単な orders テーブルを作成します。
CREATE SCHEMA IF NOT EXISTS sales;
DROP TABLE IF EXISTS sales.orders;
CREATE TABLE sales.orders (
id bigserial PRIMARY KEY,
customer_id bigint NOT NULL,
order_date date NOT NULL DEFAULT CURRENT_DATE,
amount numeric(12,2) NOT NULL,
status text NOT NULL DEFAULT 'new'
);