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日

悬赏问题

  • ¥100 复现论文:matlab仿真代码编写
  • ¥15 esp32驱动GC9A01循环播放视频
  • ¥15 惠普360g9的最新bios
  • ¥30 这个功能用什么软件发合适?
  • ¥60 微信小程序,取消订单,偶尔订单没有改变状态
  • ¥15 用pytorch实现PPO算法
  • ¥15 关于调制信号的星座图?
  • ¥30 前端传参时,后端接收不到参数
  • ¥15 这是有什么问题吗,我检查许可证了但是显示有呢
  • ¥15 机器学习预测遇到的目标函数问题