国家、城市、河流关系表

【创建表】

CREATE TABLE COUNTRY(
NAME CHAR(20) PRIMARY KEY,
CONT CHAR(10),
POP FLOAT(1),
GDP FLOAT(1),
LIFEEXP FLOAT(2));

CREATE TABLE CITY(
NAME CHAR(20) PRIMARY KEY,
COUNTRY CHAR(20),
POP FLOAT(1),
CAPITAL CHAR(3),
FOREIGN KEY(COUNTRY) REFERENCES COUNTRY(NAME)
);

CREATE TABLE RIVER(
NAME CHAR(20) PRIMARY KEY,
ORIGIN CHAR(20),
LENGTH INT,
FOREIGN KEY(ORIGIN) REFERENCES COUNTRY(NAME)
);

【插入国家数据】

INSERT
INTO COUNTRY
VALUES('CANADA','NAM',30.1,685.0,77.08);

INSERT
INTO COUNTRY
VALUES('MEXICO','NAM',107.5,694.3,69.36);

INSERT
INTO COUNTRY
VALUES('BRAZIL','SAM',183.3,1004.0,65.60);

INSERT
INTO COUNTRY
VALUES('CUBA','NAM',11.7,16.9,75.95);

INSERT
INTO COUNTRY
VALUES('USA','NAM',270.0,8003.0,75.75);

INSERT
INTO COUNTRY
VALUES('ARGENTINA','SAM',36.3,348.2,70.75);

【插入城市数据】

INSERT
INTO CITY
VALUES('HAVANA','CUBA',2.1,'Y');

INSERT
INTO CITY
VALUES('WASHINGTON, D.C','USA',3.2,'Y');

INSERT
INTO CITY
VALUES('MONTERREY','MEXICO',2.0,'N');

INSERT
INTO CITY
VALUES('TORONTO','CANADA',3.4,'N');

INSERT
INTO CITY
VALUES('BRASILIA','BRAZIL',1.5,'Y');

INSERT
INTO CITY
VALUES('ROSARIO','ARGENTINA',1.1,'N');

INSERT
INTO CITY
VALUES('OTTAWA','CANADA',0.8,'Y');

INSERT
INTO CITY
VALUES('MEXICO CITY','MEXICO',14.1,'Y');

INSERT
INTO CITY
VALUES('BUENOS AIRES','ARGENTINA',10.75,'Y');

【插入河流数据】 

 

INSERT
INTO RIVER
VALUES('RIO PARANA','BRAZIL',2600);

INSERT
INTO RIVER
VALUES('ST. LAWRENCE','USA',1200);

INSERT
INTO RIVER
VALUES('RIO GRANDE','USA',3000);

INSERT
INTO RIVER
VALUES('MISISSIPPI','USA',6000);

【查询】

1.查找拥有2条及以上河流的国家

SELECT COUNTRY.NAME
FROM COUNTRY
WHERE COUNTRY.NAME IN (
SELECT RIVER.ORIGIN
FROM RIVER
GROUP BY RIVER.ORIGIN
HAVING COUNT(RIVER.NAME)>=2);

或者

SELECT COUNTRY.NAME
FROM COUNTRY,RIVER
WHERE COUNTRY.NAME = RIVER.ORIGIN
GROUP BY COUNTRY.NAME
HAVING COUNT(RIVER.NAME)>=2

关注我获取更多编程方面的知识,和我共同进步吧~

扫码_搜索联合传播样式-白色版.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 世界国家图和河流的shp文件是地理信息系统 (GIS) 中常用的数据格式之一。shp是shapefile的简称,它是一种二进制矢量数据格式,可用于存储和示地理图形信息。这种数据文件常用于地图制作、空间分析和地理数据处理等领域。 世界国家图的shp文件通常包含了各个国家的边界线,以多边形或线段的形式示。每个国家都有一个对应的属性,其中记录了与国家相关的各种信息,如国家名称、面积、人口等。这样的国家图shp文件可通过GIS软件进行导入和可视化,用户可以根据需要选择与国家相关的特定属性进行分析和展示。 而河流的shp文件则包含了世界各地的河流线段和相关属性信息。河流通常用线段示,线段的起点和终点河流的源头和出口位置。河流shp文件中的属性包含了关于每条河流的信息,如名称、长度、流域面积等。在GIS中导入河流shp文件后,可以对河流进行空间分析,比如计算河流的总长度、平均宽度,或者根据流域面积进行分级等。 世界国家图和河流的shp文件可以用于许多研究和应用领域,如环境保护、城市规划、灾害管理等。通过对这些数据的分析和可视化,我们可以更好地理解世界各国的地理特征和地理分布,为相关领域的决策提供科学依据。同时,这些数据也可用于制作专题地图、可视化故事等,丰富我们对地理和全球变化的认识。 ### 回答2: 世界国家图和河流的shp文件是一种常用的地理信息文件格式,可以方便地存储和展示世界各国的边界和河流的信息。 shp文件是一种矢量数据格式,它能够精确地描述国家的边界和河流的线条邻接关系等重要信息。通过shp文件,我们可以实现对世界国家图和河流的可视化分析、查询和编辑。 使用shp文件,我们可以快速获取世界各国的边界数据,并将其导入至地理信息系统(GIS)软件中,进行相关的空间分析。这样,我们就能方便地制作出世界国家图,更好地了解各国的地理位置、区域分布和邻国关系等。 与此类似,河流的shp文件也具有相似的优势。通过将河流的shp文件导入GIS软件中,我们可以轻松获取河流的线型数据,并进行相关的分析。例如,我们可以计算河流的长度、流量,或者分析不同国家之间的河流分布情况等。 在实际应用中,世界国家图和河流的shp文件常被用于学术研究、地理信息系统分析、城市规划、灾害管理等领域。这些文件为相关领域的专家和决策者提供了重要的空间数据,帮助他们更好地理解世界和地理现象的分布规律,并做出相应的决策。 总而言之,世界国家图和河流的shp文件是一种非常有用的工具,能够方便地存储和展示世界各国的边界和河流的信息,为地理信息系统应用提供了重要的数据基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值