我需要交作业。
在作业中,我应该打开一个现有的数据库:hw2tennis.db与sqlite3和做一些基本的查询,然后返回它作为。sql文件。(我假设。sql -datafile与我用来放在每个数据库末尾的。db相同)
目前我知道如何在sqlite3中打开数据库,我知道如何进行基本查询。根据我的理解,SQLite自动将更改写入磁盘,因此当我更改表等时,我不需要保存或任何东西。
但是我想知道,是否有一种方法可以保存文件,当有人打开它时,他们会看到我对它所做的查询。
例如,任务1为:
- 打印所有球员和他们的信息
所以基本上,我会写SQlite: SELECT * FROM Player;
但是,当我再次打开hw2tennis.db时,只有表而不是查询,这当然是合乎逻辑的。
所以我可以保存文件的方式,老师可以看到查询?
谢谢!
刚刚回答了你关于打开数据库的另一个问题
你可以将你的查询和输出保存在Windows系统的目录中(根据你的截图),并将它们与SQLite DB文件一起发送给你的老师
你可以使用一些不错的免费GUI工具:
- 数据库浏览器的SQLite在https://sqlitebrowser.org/
- SQLiteStudio at https://sqlitestudio.pl/
- DBeaver at https://dbeaver.io/(支持多平台)
- …等。