数据库中有“表”的概念。“表”由若干“行”组成,每“行”由许多“列”组成。一般的数据库都提供了对SQL的支持。模拟实现一个最简单版的SQL,实现对文本文件中的数据加载,排序,条件选择,列的显示等功能。
如文本文件data.txt如下:
学号 姓名 性别 省份 出生年月 成绩
1001 小王 男 湖北 1998-11-12 90
1002 小刘 女 北京 1997-01-12 60.5
1003 小张 女 湖南 1997-11-01 86
1004 王艳 男 广东 1998-11-14 55
1005 刘华 女 云南 1998-09-12 76
1006 李华 男 贵州 1998-07-12 92
1007 张艳 女 湖北 1998-10-12 66
可以使用下列命令序列测试它:
load data.txt
sort 成绩
sort 学号
select *
select 姓名 性别 省份
select * where 成绩>60
select 姓名 性别 省份 出生年月 where 性别=男
select * where 成绩<60 学号>1003
注意:在输入 where 后边的条件语句的时候,只能用>,<,=,并且:单个的条件不含空格,多个条件间用空格分隔。