0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【PostgreSQL】DDL, DML

Last updated at Posted at 2019-11-23

CREATE文


CREATE TABLE public.member
(
    id integer NOT NULL,
    name "char" NOT NULL,
    gender gender,
    CONSTRAINT member_pkey PRIMARY KEY (id)
)

TRUNCATE

テーブルのレコードを全て削除


TRUNCATE TABLE  table_name;

DELETE文


DELETE FROM public.member
	WHERE <condition>;

INSERT文


INSERT INTO public.member(
	id, name, gender)
	VALUES (?, ?, ?);

UPDATE文


UPDATE public.member
	SET id=?, name=?, gender=?
	WHERE <condition>;

CREATE TABLE後の設定追加・変更

テーブルの変更

テーブル名変更


ALTER TABLE public."変更前のテーブル名"
    RENAME TO 変更後のテーブル名;

列の変更

主キー制約を追加


ALTER TABLE public.party
    ADD PRIMARY KEY (name)

主キー制約を削除


ALTER TABLE public.テーブル名 DROP CONSTRAINT テーブル名_pkey(主キー制約名);

NOT NULL制約を追加


ALTER  TABLE table_name
ALTER COLUMN column_name SET NOT NULL;

外部キー制約を追加

ALTER TABLE  テーブル名 ADD FOREIGN KEY (列名) REFERENCES 外部テーブル名 (外部テーブルの列名) ON DELETE CASCADE;

デフォルト値を追加


alter table items alter column available set default true;

型を変更


ALTER TABLE public.テーブル名
    ALTER COLUMN 列名 TYPE character varying (1);
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?