【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);