打开数据库并保存查询

问题描述 投票:0回答:2

我需要退回作业。

在作业中,我应该使用 sqlite3 打开一个现有数据库:hw2tennis.db 并执行一些基本查询,然后将其作为 .sql 文件返回。 (我假设 .sql -datafile 与我用来放在每个数据库末尾的 .db 相同)

目前我知道如何在 sqlite3 中打开数据库,并且知道如何进行基本查询。据我了解,SQLite 会自动将更改写入磁盘,因此当我对表等进行更改时,不需要保存或执行任何操作。

但我想知道,有没有一种方法可以保存文件,当有人打开它时,他们会看到我对其所做的查询。

例如,如果任务 1 是:

  1. 打印所有玩家及其信息

所以基本上,我会写信给 SQlite:SELECT * FROM Player;

但是,当我再次打开 hw2tennis.db 时,只有表而没有查询,这当然是合乎逻辑的。

那么我可以以老师可以看到所做查询的方式保存文件吗?

谢谢!

sqlite
2个回答
0
投票

刚刚回答了您的另一个问题打开数据库

您可以将查询和输出保存在 Windows 系统的目录中(根据您的屏幕截图),并将它们与 SQLite DB 文件一起发送给您的老师

您可以使用一些不错的免费 GUI 工具:


0
投票

您可以将已运行的每个SQL语句输出并保存到文件中,如下所示:

.trace output_file.sql
SELECT * FROM table;
.trace off

警告:output_file.sql 将被覆盖。 所以要小心。

© www.soinside.com 2019 - 2024. All rights reserved.