数据库第七周作业——第三章课后习题

这篇博客主要介绍了如何使用SQL语句进行关系数据库的操作,包括查询、表的创建与查询、视图的建立以及数据的修改。具体涉及了对关系S和T的查询,以及在工程供应情况中的各种复杂查询,如供应商、零件、工程和颜色的关联。通过这些实例,作者加深了对数据库操作的理解,对表、视图的增删改查更加熟练。
摘要由CSDN通过智能技术生成

3.有两个关系S(A,B,C,D)和T(C,D,E,F),写出与下列查询等价的SQL表达式:

在这里插入图片描述
(1)σ A=10(S)

SELECT *
FROM S
WHERE A=10;

(2)π A , B ( S )

SELECT A,B
FROM S;

(3)S ⋈ T

SELECT S.A,S.B,C,D,E,F
FROM S,T
WHERE S.C=T.C AND S.D=T.D;

(4)
在这里插入图片描述

SELECT *
FROM S,T
WHERE S.C=T.C;

(5)
在这里插入图片描述

SELECT *
FROM S,T
WHERE S.A<T.E;

(6)
在这里插入图片描述

SELECT 	S.C,S.D,T.*
FROM S,T;

SELECT *
FROM S,T
WHERE S.C=T.C AND S.D=T.D;

4.用SQL语句建立第2章习题6中的4个表;针对建立的4各表用SQL完成第2章习题6中的查询

在这里插入图片描述

	CREATE TABLE S(SNO CHAR(5) UNIQUE,
				   SNAME CHAR(20),
				   STATUS INT,
				   CITY CHAR(10)
	              );
	CREATE TABLE P(PNO CHAR(5) UNIQUE,
				   PNAME CHAR(20),
				   COLOR CHAR(5),
				   WEIGHT INT
				  );
	CREATE TABLE J(JNO CHAR(5) UNIQUE,
				   JNAME CHAR(20),
				   CITY CHAR(10)
				  );
	CREATE TABLE SPJ(SNO CHAR(5),
					 PNO CHAR(5),
					 JNO CHAR(5),
					 QTY INT
					);

	INSERT INTO S
	VALUES ('S1','精益',20,'天津');
	INSERT INTO S
	VALUES ('S2','盛锡',10,'北京');
	INSERT INTO S
	VALUES ('S3','东方红',20,'北京');
	INSERT INTO S
	VALUES ('S4',
  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值