postgresql建表示例

编程入门 行业动态 更新时间:2024-10-14 10:44:28

<a href=https://www.elefans.com/category/jswz/34/1770967.html style=postgresql建表示例"/>

postgresql建表示例

postgresql安装及常见错误处理


--表名和字段名如果加了双引号,系统会严格区分大小写,如果不加,则不区分大小写
/*创建用户者个人消费汇总表:Sta_User_Consume_Of_3Month*/
DROP TABLE IF EXISTS public.Sta_User_Consume_Of_3Month;
--ID字段自增长主键(int(int4)型
CREATE TABLE public.Sta_User_Consume_Of_3Month(
ID SERIAL PRIMARY KEY NOT NULL,
UserID varchar(100) NOT NULL,
UserName varchar(100) NOT NULL,
PhoneNumber varchar(20) NOT NULL,
UserAreaID varchar(100) NOT NULL,
ConsumeSum float8 NOT NULL,
ConsumeTimes int NOT NULL,
AverageMoney float8 NOT NULL,
LastConsumeTime timestamp(6),
LastConsumeShop varchar(100),
LastConsumeGoods varchar(100)
);
--表说明
COMMENT ON TABLE public.Sta_User_Consume_Of_3Month IS '用户者个人消费汇总表';
--字段说明
COMMENT ON COLUMN public.Sta_User_Consume_Of_3Month.ID IS '主键ID';
COMMENT ON COLUMN public.Sta_User_Consume_Of_3Month.UserID IS '用户ID';
COMMENT ON COLUMN public.Sta_User_Consume_Of_3Month.UserName IS '用户名';
COMMENT ON COLUMN public.Sta_User_Consume_Of_3Month.PhoneNumber IS '用户手机号码';
COMMENT ON COLUMN public.Sta_User_Consume_Of_3Month.UserAreaID IS '用户所属区域ID';
COMMENT ON COLUMN public.Sta_User_Consume_Of_3Month.ConsumeSum IS '该用户在联盟内的消费总额(3个月内)';
COMMENT ON COLUMN public.Sta_User_Consume_Of_3Month.ConsumeTimes IS '该用户在联盟内的消费总次数(3个月内)';
COMMENT ON COLUMN public.Sta_User_Consume_Of_3Month.AverageMoney IS '该用户在联盟内的平均消费额(也即客单价,3个月内)';
COMMENT ON COLUMN public.Sta_User_Consume_Of_3Month.LastConsumeTime IS '该用户最近一次的消费时间';
COMMENT ON COLUMN public.Sta_User_Consume_Of_3Month.LastConsumeShop IS '该用户最近一次的消费商家';
COMMENT ON COLUMN public.Sta_User_Consume_Of_3Month.LastConsumeGoods IS '该用户最近一次的消费商品';
/*创建用户行业消费统计表:Sta_User_Consume_3Month_By_Sector*/
DROP TABLE IF EXISTS public.Sta_User_Consume_3Month_By_Sector;
CREATE TABLE public.Sta_User_Consume_3Month_By_Sector(
ID SERIAL PRIMARY KEY NOT NULL,
UserID varchar(100) NOT NULL,
SectorID varchar(100) NOT NULL,
ConsumeSum float8 NOT NULL,
ConsumeTimes int NOT NULL,
AverageMoney float8 NOT NULL,
LastConsumeTime timestamp(6),
LastConsumeShop varchar(100),
LastConsumeGoods varchar(100)
);
--表说明
COMMENT ON TABLE public.Sta_User_Consume_3Month_By_Sector IS '用户行业消费统计表';
--字段说明
COMMENT ON COLUMN public.Sta_User_Consume_3Month_By_Sector.ID IS '主键ID';
COMMENT ON COLUMN public.Sta_User_Consume_3Month_By_Sector.UserID IS '用户ID';
COMMENT ON COLUMN public.Sta_User_Consume_3Month_By_Sector.SectorID IS 'SectorID:行业ID(一级行业)';
COMMENT ON COLUMN public.Sta_User_Consume_3Month_By_Sector.ConsumeSum IS '该用户在该行业内的消费总额(3个月内)';
COMMENT ON COLUMN public.Sta_User_Consume_3Month_By_Sector.ConsumeTimes IS '该用户在该行业内的消费总次数(3个月内)';
COMMENT ON COLUMN public.Sta_User_Consume_Of_3Month.LastConsumeTime IS '该用户在该行业内的最近一次的消费时间(3个月内)';
COMMENT ON COLUMN public.Sta_User_Consume_Of_3Month.LastConsumeShop IS '该用户在该行业内的最近一次的消费商家(3个月内)';
COMMENT ON COLUMN public.Sta_User_Consume_Of_3Month.LastConsumeGoods IS '该用户在该行业内最近一次的消费商品(3个月内)';
/*创建用户标签表:Sta_User_Tags*/
DROP TABLE IF EXISTS public.Sta_User_Tags;
CREATE TABLE public.Sta_User_Tags(
ID SERIAL PRIMARY KEY NOT NULL,
UserID varchar(100) NOT NULL,
TagID varchar(100),
TagName varchar(100)
);
--表说明
COMMENT ON TABLE public.Sta_User_Tags IS '用户标签表';
--字段说明
COMMENT ON COLUMN public.Sta_User_Tags.ID IS '主键ID';
COMMENT ON COLUMN public.Sta_User_Tags.UserID IS '用户ID';
COMMENT ON COLUMN public.Sta_User_Tags.TagID IS '目前对应行业IDSectorID,最细粒度行业';
COMMENT ON COLUMN public.Sta_User_Tags.TagName IS '目前对应行业名';


更多推荐

postgresql建表示例

本文发布于:2024-03-04 17:01:40,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1709858.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:postgresql

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!