暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

openGauss每日一练第12天 | 学习心得体会

原创 叫我靖迪 2021-12-28
230

数据类型

这一节课是讲数据库的复合类型,这个比较厉害。

1.练习

CREATE TYPE compfoo AS (f1 int, f2 text); CREATE TABLE t1_compfoo(a int, b compfoo); INSERT INTO t1_compfoo values(1,(1,'demo')); SELECT (b).f1 FROM t1_compfoo; \d compfoo CREATE TYPE bugstatus AS ENUM ('create', 'modify', 'closed'); ALTER TYPE compfoo RENAME TO compfoo1; ALTER TYPE compfoo1 ADD ATTRIBUTE f3 int; \d compfoo1 select * from t1_compfoo; ALTER TYPE compfoo1 drop ATTRIBUTE f1; \d compfoo1 select * from t1_compfoo; ALTER TYPE bugstatus ADD VALUE IF NOT EXISTS 'regress' BEFORE 'closed'; DROP TYPE compfoo1; DROP TYPE compfoo1 cascade; drop type bugstatus;

2.作业

CREATE TYPE jdliu AS(f1 int, f2 int); ALTER TYPE jdliu RENAME TO jdl; ALTER TYPE jdl ADD ATTRIBUTE f3 int; ALTER TYPE jdl DROP ATTRIBUTE f3; CREATE TYPE ee AS ENUM ('1', '2', '3'); ALTER TYPE ee ADD VALUE IF NOT EXISTS '2.x' before '3'; DROP TYPE ee;
最后修改时间:2021-12-29 16:18:34
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论