python-3.x 从命令提示符访问数据库示例

ecbunoof  于 2022-12-01  发布在  Python
关注(0)|答案(1)|浏览(99)

我已尝试寻找类似的问题,但找不到。如果此问题已被提出,请表示抱歉。
对于我的问题,我已经创建了一个flask应用程序,它使用SQLAlchemy创建了一个数据库示例。我的问题是如何从我的命令提示符访问这个.db文件?例如,我想获得所有用户的列表。在我的应用程序中,我会写User.query.all(),但它很快就会变得混乱。如果可能的话,我宁愿从我的Mac上的命令行完成。
提前感谢!!
我在终端上尝试过:

  • sqlite3数据库. db
  • User.query.all()(没有任何动作)

然后道:

  • 第1004章:一个main.py
  • User.query.all()(没有任何动作)
v09wglhw

v09wglhw1#

sqlite3打开数据库文件是正确的。您将需要从终端使用SQL语句:

sqlite3 database.db
show tables;
select * from Users; # depends on your table names, obviously
insert into Users... # and so on, please refer to sqlite3 manual if you need to or ask a direct question about what you're trying to manually do to the database

python3命令只是在main.py上运行解释器。我认为flask以flask run开头,但您可能正在查找flask shell。我在flask上已经花了一分钟时间,对不起。
https://www.sqlite.org/cli.html

相关问题