我需要退回作业。
在作业中,我应该使用 sqlite3 打开一个现有数据库:hw2tennis.db 并执行一些基本查询,然后将其作为 .sql 文件返回。 (我假设 .sql -datafile 与我用来放在每个数据库末尾的 .db 相同)
目前我知道如何在 sqlite3 中打开数据库,并且知道如何进行基本查询。据我了解,SQLite 会自动将更改写入磁盘,因此当我对表等进行更改时,不需要保存或执行任何操作。
但我想知道,有没有一种方法可以保存文件,当有人打开它时,他们会看到我对其所做的查询。
例如,如果任务 1 是:
所以基本上,我会写信给 SQlite:SELECT * FROM Player;
但是,当我再次打开 hw2tennis.db 时,只有表而没有查询,这当然是合乎逻辑的。
那么我可以以老师可以看到所做查询的方式保存文件吗?
谢谢!
刚刚回答了您的另一个问题打开数据库
您可以将查询和输出保存在 Windows 系统的目录中(根据您的屏幕截图),并将它们与 SQLite DB 文件一起发送给您的老师
您可以使用一些不错的免费 GUI 工具:
您可以将已运行的每个SQL语句输出并保存到文件中,如下所示:
.trace output_file.sql
SELECT * FROM table;
.trace off
警告:output_file.sql 将被覆盖。 所以要小心。