-
新建表sql
-- 建表 CREATE TABLE if not exists public.user ( id character varying(32) NOT NULL DEFAULT sys_guid(), name character varying(100) NOT NULL, gender character varying(50) NOT NULL, age character varying(10) NOT NULL, id_no character varying(50) NOT NULL, created_date timestamp without time zone DEFAULT now(), created_by character varying(100) DEFAULT 'system', updated_date timestamp without time zone DEFAULT now(), update_by character varying(100) DEFAULT 'system', CONSTRAINT user_pkey PRIMARY KEY (id) )with (oids = false); -- 注釋 COMMENT ON TABLE public.user IS '用戶表'; COMMENT ON COLUMN public.user.id IS '主鍵'; COMMENT ON COLUMN public.user.name IS '姓名'; COMMENT ON COLUMN public.user.gender IS '性別'; COMMENT ON COLUMN public.user.age IS '年齡'; COMMENT ON COLUMN public.user.id_no IS '身份證號'; COMMENT ON COLUMN public.user.created_date IS '創建時間'; COMMENT ON COLUMN public.user.created_by IS '創建人'; COMMENT ON COLUMN public.user.updated_date IS '更新時間'; COMMENT ON COLUMN public.user.update_by IS '更新人'; -- 主鍵 (如果建表語句里面沒添加主鍵就執行該語句) alter table public.user add constraint user_pkey primary key (id); -- 索引或唯一索引 drop index if exists user_name; CREATE INDEX user_name ON user (name); drop index if exists user_id_no; CREATE UNIQUE INDEX user_id_no ON user (id_no); -- 授權 GRANT ALL ON TABLE public.user TO mydata; GRANT SELECT, UPDATE, INSERT, DELETE ON TABLE public.user TO mydata_dml; GRANT SELECT ON TABLE public.user TO mydata_qry;