汽车站数据库设计Word格式.docx
- 文档编号:17506464
- 上传时间:2022-12-06
- 格式:DOCX
- 页数:12
- 大小:142.71KB
汽车站数据库设计Word格式.docx
《汽车站数据库设计Word格式.docx》由会员分享,可在线阅读,更多相关《汽车站数据库设计Word格式.docx(12页珍藏版)》请在冰豆网上搜索。
Char(20)primarykey
汽车编号
car_ID
Char(20)notnull
name
char(20)unique
生日
birthday
Char(20)
性别
sex
工作年限
standing
创建驾驶员表:
CREATETABLEdriver
(
driverIDchar(20)primarykey,
car_IDchar(20)NOTNULL,
namechar(20)unique,
brithdaychar(20),
sexchar
(2),
standingchar(20),
foreignkey(car_ID)referencescar(car_ID)
);
2.汽车表car:
car_ID
类型
type
char(20)
载客量
capacity
创建汽车表表:
CREATETABLEcar
car_IDchar(20)primarykey,
typechar(20),
capacitychar(20),
3.路线表line
路线编号
Line_ID
目的地
destination
char(20)notnull
所需时间
take_time
出发地
start_address
票价
ticket_price
创建路线表:
CREATETABLEline
line_IDchar(20)primarykey,
destinationchar(20)notnull,
take_timechar(20),
start_addresschar(20)notnull,
ticket_pricechar(20)notnull
4.汽车路线表car_line
carID
lineID
创建汽车路线表:
CREATETABLEcar_line
carIDchar(20),
lineIDchar(20),
primarykey(carID,lineID)
5.用户表user_ID.
username
password
创建用户表表:
CREATETABLEuser_ID
usernamevarchar(20),
passwordvarchar(20),
primarykey(username,password)
六.插入数据insert
1.汽车表数据
insertintocarvalues('
091201'
'
飞鹤'
45'
091202'
快鹿'
40'
091203'
鸵鸟'
42'
091204'
风火轮'
091205'
筋斗云'
38'
091206'
白龙马'
091207'
毛驴'
36'
091208'
青牛'
50'
2.驾驶员数据
insertintodriver(driverID,car_ID,name,brithday,sex,standing)
values('
19491001'
吴士'
1981'
1'
6'
19491002'
悟'
1974'
15'
19491003'
娇'
1979'
0'
9'
19491004'
夏雨荷'
1983'
19491005'
备'
1977'
16'
19491006'
诸亮'
1985'
4'
19491007'
娜'
1975'
17'
19491008'
海风'
1978'
10'
19491009'
朱翠翠'
1980'
8'
19491010'
薇'
1988'
19491011'
鸣'
12'
19491012'
周杰磊'
3.路线表数据
insertintoline(line_ID,destination,take_time,start_address,ticket_price)values('
201001'
'
3小时'
123'
201002'
4小时'
233'
201003'
3个半小时'
256'
201004'
3小时20分'
330'
201005'
2个半小时'
450'
201006'
2小时'
326'
201007'
521'
201008'
430'
4.汽车路线表数据
insertintocar_line(carID,lineID)values('
91202'
insertintocar_line(carID,lineID)values('
91207'
91208'
91206'
91205'
91204'
91201'
91203'
5.用户表数据
insertintouser_IDvalues('
邱冬'
123456'
七.索引:
建立索引遵循的规律:
1.建立在where子句经常引用的列上,
2.经常需要排序的列上,
3.连接属性列上等
createindexcar_indexoncar(car_ID);
--汽车表在汽车编号字段上建立索引
createindexdriver_indexondriver(driverID);
--驾驶员表在驾驶员编号字段上建立索引
createindexline_indexonline(lineID);
--路线表在路线编号字段上建立索引
createindextake_time_indexonline(take_time);
--路线表在路线所需时间上建立索引,以备查询各路线所需时间
八.视图
1.创建过程take_time_list,查询各路线所花时间:
createviewtake_time_list
as
selectline_ID,take_time
fromline;
select*fromtake_time_list;
结果如下:
2.创建过程ticket_price,查询各路线所需票价
createviewticket_price
selectdestination,start_address,ticket_price
fromline;
select*fromticket_price;
3.创建过程car_line_driver,查询各路线行驶的所有驾驶员及车辆
createviewcar_line_driver
selectline.destination,start_address,driverID,car.car_ID
fromcar,line,driver
select*fromcar_line_driver
九.查询
1.查询有多少位驾驶员
Selectcount(*)fromdriver
执行结果:
2.查询查询驾驶员的某些信息
selectdriverID,name,sex
fromdriver
3.查询某型号汽车走那些路线
selectline_ID,destination
fromline
whereline_ID='
4.查询驾驶员的年龄,并按年龄降序排列。
selectname驾驶员名,2010-brithday年龄
fromdriverinnerjoincar
ondriver.car_ID=car.car_ID
orderby2desc
5.查询工作年限超过8年的驾驶员的名字
Selectname驾驶员名,standing工龄fromdriverwherestanding>
8执行
结果:
6.查询汽车站的线路段
select*fromline;
7.查询汽车表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车站 数据库 设计