二:实验内容
通过创建“银行借贷管理系统”数据库LOAN,在银行表Bank、企业表Enterprise和借贷关系表Loan的基础上进行一系列查询操作,包括使用SELECT进行简单查询、使用WHERE子句进行条件查询、使用聚合函数统计汇总查询、排序查询和分组查询。
(1)创建银行表Bank、企业表Enterprise和借贷关系表Loan,自行录入数据。
(2)查询企业表中的所有记录。
(3)查询企业表中的企业编号、企业名称和企业地址3列信息,并为它们设置别名。
(4)查询银行表中的编号大于某一指定编号并且性质为“民营”的银行信息。
(5)查询银行表中的银行名称包含“中国”字符串的银行信息。
(6)查询企业表中编号在某一范围之间的企业信息。
(7)查询银行表中银行名称为“中国民生银行”、“中国工商银行”的银行信息。
(8)查询企业表中所有企业信息,并按企业名称降序排列。
(9)统计企业表中记录的个数。
(10)统计企业表中的最大注册资金和最小注册资金。
(11)统计企业表中注册资金的和以及注册资金的平均值。
(12)在贷款关系表中分组统计每个企业的贷款总金额。
(2)查询企业表中的所有记录。
USE LOAN
go
select *
from Enterprise
go
(3)查询企业表中的企业编号、企业名称和企业地址3列信息,并为它们设置别名。
USE LOAN
go
select Eno as 银行编号,Ename as 银行名称,Eaddress as 银行地址
from Enterprise
go
(4)查询银行表中的编号大于某一指定编号并且性质为“民营”的银行信息
USE LOAN
GO
select*
from bank
where Bno<'B004' AND Bnature='民营'
go
(5)查询银行表中的银行名称包含“中国”字符串的银行信息。
USE LOAN
GO
select*
from bank
where Bname LIKE '%中国%'
go
(6)查询企业表中编号在某一范围之间的企业信息。
USE LOAN
GO
select*
from Enterprise
where Eno>'E001' AND Eno<'E004'
go
(7)查询银行表中银行名称为“中国民生银行”、“中国工商银行”的银行信息。
USE LOAN
GO
select*
from Bank
where Bname LIKE '%中国民生银行%' OR Bname LIKE '%中国工商银行%'
go
(8)查询企业表中所有企业信息,并按企业名称降序排列。
USE LOAN
GO
select*
from Enterprise
ORDER BY Ename DESC
Go
(9)统计企业表中记录的个数
USE LOAN
GO
select COUNT(*) AS 记录个数
from Enterprise
go
(10)统计企业表中的最大注册资金和最小注册资金。
USE LOAN
GO
select MAX(Ecapital) AS 最大资金,MIN(Ecapital)AS 最小资金
from Enterprise
go
(11)统计企业表中注册资金的和以及注册资金的平均值。
USE LOAN
GO
select SUM(Ecapital) AS 资金总和,AVG(Ecapital)AS 资金平均值
from Enterprise
go