poggil 2022-08-30 20:15 采纳率: 0%
浏览 29

关于#数据库#的问题,如何解决?,用C语言解决

数据库中有“表”的概念。“表”由若干“行”组成,每“行”由许多“列”组成。一般的数据库都提供了对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 后边的条件语句的时候,只能用>,<,=,并且:单个的条件不含空格,多个条件间用空格分隔。

  • 写回答

1条回答 默认 最新

  • 赵4老师 2022-08-31 10:32
    关注

    参考SQLite源代码相关片段

    评论

报告相同问题?

问题事件

  • 创建了问题 8月30日