本资源提供2012年7月更新的全国列车时刻表Access数据库免费下载,便于铁路旅客规划行程,内含详尽的车次、时间及站点信息。
这个你应该明白!淘宝上售价为380人民币的火车时刻表数据直接从官方获取,包含当前运行的4143个车次的所有详细信息(包括车站、票价等),共有44663条记录。我们的数据库会不断更新,但由于数据量庞大,并不能保证每次都能及时更新。若需要最新的数据库,请联系本人。
最近因数据源变化影响,我们对数据库和相关处理程序进行了重新开发,部分字段有所调整,在此向您表示歉意并希望继续得到您的支持与关注。应广大网友需求,在新的数据库中增加了“里程”及“列车类型”两个新字段,方便大家计算票价。“票价”和“里程”这两个字段的数据格式被修改为数字型,“历时”的数据格式则改为时间型以提高计算效率。
在本次更新后,车次与站序两组信息联合成为主键,便于索引查询。对于动车及高铁而言,票价依次代表一等座、二等座和特等座;其他类型的列车,则分别对应硬座、硬卧、软座以及软卧的票价。
具体各类别车次如下:C字头城际列车160个车次,D字头动车组958个车次,G字头高速动车523个车次,Z字头直快列车52个车次,T字头特快列车296个车次,K字头快速列车1220个车次,普快列车845个车次,Y字头旅游专列6个车次,L字头临时列车48个车次以及Q和S开头的35辆不同类型的火车。
为了优化数据冗余量及查询速度,在此将所有时刻表信息统一存储于一张表格中。该表包括以下字段:ID(文本类型)代表列车编号;Type(文本类型)用于标识列车类别,如普快、空调快速等;S_No(数字型),表示站序号;Station(文本型),列出具体站点名称;Day(数字型),指示日期信息即第几天到达或离开车站。此外还有A_Time和D_Time两个时间字段分别代表到站与发车时刻,Distance为里程数的数值类型,最后P1至P4四个数字字段则对应不同座位类型的票价。
例如查询枣庄至北京间所有列车的信息可采用如下SQL语句:
```sql
Select T1.* From Train As T1, Train As T2, Train As T3
Where (T2.Station=枣庄 And T3.Station=北京)
And ((T2.S_No < T3.S_No) And (T2.ID = T3.ID))
And (T1.ID = T2.ID)
```
或者
```sql
Select * From Train Where ID in (
Select T1.ID From Train As T1 Inner Join Train As T2 on (T1.ID = T2.ID)
Where ((T1.Station=枣庄) And (T2.Station=北京))
And (T1.S_No < T2.S_No)
);
```