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

openGauss每日一练第13天|课后作业

原创 wz 2021-12-24
279

课程作业

1.创建表1并在表中插入数据,分别指定字段和整行为缺省值

CREATE TABLE student ( id integer, name character(15), grade varchar(15) ); insert into student values(1, 'wz', '2019');
insert into student values(2, 'lihua', DEFAULT);
insert into student DEFAULT VALUES; select * from student;

image.png
2.创建表2并将表1的数据全部导入表2中

CREATE TABLE t_2 ( id integer, name character(15), grade varchar(15) );
INSERT INTO t_2 SELECT * FROM student; select * from t_2;

image.png
3.创建表3和表4,并合并两个表的数据到表3

CREATE TABLE t_3 ( id integer, name character(15), grade varchar(15) ); insert into t_3 values(3, 'xiaoli', '2019');
CREATE TABLE t_4 ( id integer, name character(15), grade varchar(15) ); insert into t_3 values(4, 'xiaowang', '2020');
MERGE INTO t_3 USING t_4 ON (t_3.id = t_4.id ) WHEN MATCHED THEN UPDATE SET t_3.name = t_4.name, t_3.grade = t_4.grade WHEN NOT MATCHED THEN INSERT VALUES (t_4.id, t_4.name, t_4.grade) ; SELECT * FROM t_3;

image.png
4.将表3的数据输出到文件,再将文件中的数据导入到表5

copy t_3 to '/home/omm/reason.dat'; CREATE TABLE t_5 (LIKE t_3);
copy t_5 from '/home/omm/reason.dat'; select * from t_5;

image.png

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

文章被以下合辑收录

评论