成都信息工程学院数据库实验报告Word文档下载推荐.docx
- 文档编号:4997269
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:12
- 大小:135.57KB
成都信息工程学院数据库实验报告Word文档下载推荐.docx
《成都信息工程学院数据库实验报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《成都信息工程学院数据库实验报告Word文档下载推荐.docx(12页珍藏版)》请在冰点文库上搜索。
(NAME="
orderroom_data"
FILENAME='
C:
\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\orderroom_data.mdf'
SIZE=2MB,
MAXSIZE=5MB,
FILEGROWTH=1MB
)
LOGON
(NAME="
orderroom_log"
F:
\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\orderroom_log.ldf'
SIZE=1MB,
2.创建三张表的SQL命令;
(1).创建customer表的SQL代码:
useorderroom
createtablecustomer
(
customeridintnotnullprimarykey,
customernamevarchar(20)notnull,
ageint,
sexchar
(2),
cardnamechar(8)notnull,
cardidchar(20)notnull,
addressvarchar(30),
telvarchar(20),
notevarchar(100)
(2).创建room表的SQL代码:
Createtableroom
(roomidintnotnull,
gradechar(4),
priceint,
statechar(4),
primarykey(roomid)
(3).创建orderdetail的SQL代码:
createtableorderdetail
customeridintnotnull,
orderdatedatetimenotnull,
dayssmallintnotnull,
notevarchar(100),
primarykey(roomid,customerid)
3.三张表的表结构(屏幕截图):
customer表:
room表:
orderdetail表:
4.三张表中增加的10条记录(屏幕截图)
(1)customer表:
(2)orderdetail表:
(3)room表:
实验3客房预订数据的简单和复杂查询
6.查询数据的SQL代码:
(1)查询customer表中的所有客户的信息以及仅查询客户姓名。
命令:
select*fromcustomer
selectcustomernamefromcustomer
执行结果:
(2)查询出customer表中的前十个或前面10%的客户信息。
selecttop10*fromcustomer
selecttop10percent*fromcustomer
(3)查询预定天数为2的所有客户的姓名,年龄,证件名称,证件号码。
SelectCustomername,age,cardname,cardid
fromcustomerjoinorderdetailoncustomer.customerid=orderdetail.customerid
wheredays=2
fromcustomer
wherecustomeridin
(selectcustomeridfromorderdetail
wheredays=2)
(4)将room表中客房价格按90%价格显示,并且将价格列名改为‘调价后价格’。
select调价后价格=price*0.9fromroom
(5)查询customer表中的客户信息,并以姓名、电话、地址作为列名。
SelectCustomernameas姓名,telas电话,addressas地址fromcustomer
SelectCustomername姓名,tel电话,address地址fromcustomer
Select姓名=Customername,电话=tel,地址=addressfromcustomer
(6)查询room表,显示客房价格在150到200之间的客房信息。
Select*fromroom
Wherepricebetween150and200
(7)从客房表中找出客房价格大于200的客房信息,并按照升序和降序显示。
Whereprice>
200orderbypricedesc
200orderbypriceasc
(8)找出姓王的所有客户。
Select*fromcustomer
Wherecustomernamelike'
%王%'
(9)查询预订天数大于2天的所有客户的姓名,年龄,证件名称,证件号码和预订的房间号和房间等级。
Selectcustomername,age,cardname,grade,room.roomid,customer.cardid
Fromorderdetailjoinroomonorderdetail.roomid=room.roomid
Joincustomeroncustomer.customerid=orderdetail.customerid
Wheredays>
2
selectcustomername,age,cardname,grade,b.roomid,cardid
fromorderdetailajoinroombona.roomid=b.roomid
joincustomerconc.customerid=a.customerid
wheredays>
(10)查询客户地址在成都的客户所预定的房间号,房间价格和房间等级
Selectroom.roomid,price,grade
Whereaddresslike'
%成都%'
Selectb.roomid,price,gradefromorderdetailajoinroombona.roomid=b.roomid
Joincustomerconc.customerid=a.customerid
Selectroomid,price,gradefromroom
Whereroomidin
(selectroomidfromorderdetail
Wherecustomeridin
(selectcustomeridfromcustomer
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 成都 信息工程学院 数据库 实验 报告