课程作业
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;

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;

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;

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;

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




