You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何保存SQLite操作的查询语句以提交作业?

保存SQL查询语句用于作业提交的方法

首先得明确:.db是数据库文件,只存储表结构和数据,不会记录你执行过的查询;而作业要求提交的.sql是纯文本文件,专门用来编写SQL语句(查询、操作命令等),老师打开就能看到你写的所有查询逻辑。

具体做法有几种:

1. 手动编写.sql文件(最推荐)

  • 用任意文本编辑器(Notepad、VS Code、Sublime都行)新建文件,命名比如hw2_tennis_assignment.sql
  • 把每个任务对应的查询语句写进去,加上注释说明任务,示例:
    -- 任务1:查询所有球员的完整信息
    SELECT * FROM Player;
    
    -- 任务2:[替换为你的具体任务描述]
    -- SELECT [你的查询语句];
    
  • 保存文件后直接提交即可,老师打开就能清晰看到所有查询内容。

2. 导出sqlite3会话的查询历史(如果已经执行过查询)

如果你已经在sqlite3命令行里完成了所有查询,想把历史导出来整理:

  • 打开数据库:sqlite3 hw2tennis.db
  • 输入命令:.savehist hw2_query_history.sql,该命令会把当前会话中执行过的所有SQL命令保存到指定文件
  • 退出sqlite3后,打开这个.sql文件,删掉.exit这类无关命令,补充任务注释后再提交。

3. 同时保存查询结果(如果有要求)

如果老师需要同时看到查询结果,除了.sql文件,还可以这么操作:

  • 在sqlite3里先设置结果格式:.mode column、.header on,让输出结果更规整易读
  • 输入.output query_results.txt,之后执行的所有查询结果都会自动保存到这个TXT文件里
  • 最后把.sql(查询语句)和query_results.txt(结果)一起提交,也可以把结果以注释形式添加到.sql文件中。

内容的提问来源于stack exchange,提问作者cosman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 14:05:23