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

openGauss每日一练第12天 | 学习心得体会及课后作业

原创 2021-12-13
347

学习目标

学习openGauss定义数据类型

课程学习

连接数据库

#第一次进入等待15秒 

#数据库启动中... 

su - omm 

gsql -r

0

课程作业

1.创建一个复合类型,重命名复合类型,为复合类型增加属性、删除属性

1.1、创建一个复合类型

CREATE TYPE new_1 AS (n1 int, n2 text);

0

1.2、重命名复合类型

ALTER TYPE new_1 RENAME TO new_2;

0

1.3、为复合类型增加属性

ALTER TYPE new_2 ADD ATTRIBUTE n3 char(10);

0

1.4、为复合类型删除属性

ALTER TYPE new_2 drop ATTRIBUTE n1;

0

2.创建一个枚举类型,新增标签值,重命名标签值

2.1、创建一个枚举类型

CREATE TYPE new_10 AS ENUM ('one', 'two', 'three');

0

2.2、新增标签值

ALTER TYPE new_10 ADD VALUE IF NOT EXISTS '2.5' BEFORE 'three';

0

2.3、重命名标签值

ALTER TYPE new_10 RENAME VALUE 'one' TO '1';

0

3.使用新创建的类型创建表

CREATE TABLE new_2_table (id int, name new_2);

0

INSERT INTO new_2_table values(1,('jack','jim'));

0

SELECT (name).n2 FROM new_2_table;

\d new_2_table

0

4.删除类型

drop type new_2 cascade;

0

drop type new_10;

0

删除完成

最后修改时间:2021-12-13 10:59:33
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论