【PostgreSQL】数据定义语言,数据操作语言

生成文件


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

截断

删除所有的表记录


TRUNCATE TABLE  table_name;

删除文件


DELETE FROM public.member
    WHERE <condition>;

插入文件


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

更新文件


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

在创建表格之后进行设置添加或更改。

更改桌子

变更表格名称


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

修改列

添加主键约束


ALTER TABLE public.party
    ADD PRIMARY KEY (name)

删除主键约束


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

添加非空约束


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);
广告
将在 10 秒后关闭
bannerAds