DML与DDL练习及答案(部分)

本文档详细介绍了如何使用SQL语句创建和修改一个名为`TRAVEL_ROUTES`的旅游路线表,包括定义字段、重命名字段、更改字段类型、插入旅游路线信息等步骤。此外,还展示了如何更新价位格式并添加每批次最大人数的字段,并填充相应数据。
摘要由CSDN通过智能技术生成

1、创建一个表:旅游路线图(TRAVEL_ROUTE)
字段包括:线路ID(ROUTE_ID),VARCHAR2(3)
线路名(TRAVEL_ROUTE_NAME),VARCHAR2(50)
出发地(DEPART),VARCHAR2(50)
目的地(DESTINATION),VARCHAR2(50)
类型(ROUTE_TYPE)【省内,国内,国际】,VARCHAR2(30)
出发时间(DEPARTURE),VARCHAR2(10)
价位(PRICE),NUMBER(7,2)

create table TRAVEL_ROUTE
( ROUTE_ID VARCHAR2(3),
TRAVEL_ROUTE_NAME VARCHAR2(50),
DEPART VARCHAR2(50),
DESTINATION VARCHAR2(50),
ROUTE_TYPE VARCHAR2(30),
DEPARTURE VARCHAR2(10),
PRICE NUMBER(7,2));

2、将该表重命名为:TRAVEL_ROUTES
alter table TRAVEL_ROUTE rename to TRAVEL_ROUTES;

3、将路线名字段重命名为:ROUTE_NAME
alter table TRAVEL_ROUTES rename column TRAVEL_ROUTE_NAME to ROUTE_NAME;

4、将出发时间改为CHAR(10)类型

alter table TRAVEL_ROUTES modify DEPARTURE char(10);

5、将价位改为字符串形式(VARCHAR2(7))

alter table TRAVEL_ROUTES modify PRICE VARCHAR2(7);

6、现有一青岛的旅行社开通了以下三条旅游路线,请根据宣传内容将路线信息更新到旅游路线图中
R01路线:泰安方特一日游 青岛-泰安 800/人
12月24号平安夜下午出发,晚上参加方特平安夜活动,25号在场内游玩 当日晚六点门口集合返回
R02路线:丽江古城跨年夜 青岛-丽江 3000/人
12月30日当晚乘飞机前往昆明,乘大巴前往丽江,31号晚参加丽江古城跨年活动,2号晚乘飞机返回
R03路线:马尔代夫蜜月旅拍 青岛-马尔代夫 25000/人
1月21号乘飞机前往马尔代夫,24号晚参加当地华人组织的除夕晚会,其他时间在当地游玩及照片拍摄,27号乘飞机返回

INSERT INTO TRAVEL_ROUTES VALUES(‘R01’,‘泰安方特一日游’,‘青岛’,‘泰安’,‘省内’,‘12/24’,‘800’);
INSERT INTO TRAVEL_ROUTES VALUES(‘R02’,‘丽江古城跨年夜’,‘青岛’,‘丽江’,‘国内’,‘12/30’,‘3000’);
INSERT INTO TRAVEL_ROUTES VALUES(‘R03’,‘马尔代夫蜜月旅拍’,‘青岛’,‘马尔代夫’,‘国际’,‘01/21’,‘25000’);
commit;

7、将价位的字节长度改为10

alter table TRAVEL_ROUTES modify PRICE VARCHAR2(10);

8、将价位统一调整为带币种的格式(例如¥1000)

select * from TRAVEL_ROUTES

update TRAVEL_ROUTES set price =trim(to_char(price,‘L99999’));
commit;
update TRAVEL_ROUTES set price =‘¥’||price;
commit;

9、新增一列:每批次最大人数(MAX_COUNT,NUMBER类型),
并插入相应人数(自己设定)

alter table TRAVEL_ROUTES add (MAX_COUNT NUMBER);
select * from TRAVEL_ROUTES for update;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值