python - 如何删除数据库中的所有内容-Python-
问题描述
如何删除数据库的全部内容?目前我有一个脚本可以读取 CSV 文件并将内容存储在我的数据库中。但是在我添加新数据之前删除数据库中的所有内容很重要。
-> 我运行脚本 -> 数据库内容被删除 -> 新数据将被保存
我必须这样做,因为 CSV 文件每天更改 1-2 次,其中包含的信息完全不同。
解决方案
如果您似乎可以使用以下语法,请查看此答案:
<model>.objects.all().delete()
# 针对特定表
或者
python manage.py flush
# 清除整个数据库中的值
也供将来参考,一个最小的可重复示例对那些试图为您提供高质量答案的人很有帮助。在这种情况下,您说数据库。我假设您的意思是一个特定的表格,因为您正在阅读单个 csv,但是对于一个小代码示例,我的解释可能会有所不同。
推荐阅读
- mysql - 获取mariadb/mysql中按分数表排序的N条前后记录
- python - 使用 Flask-Dance-SQLA 完成 OAuth 舞蹈后,使用实际 API 的最佳方法是什么?
- php - aws lambda php 运行时偶尔出现核心转储
- python - Jupyter Notebook 安装中断 sqlite3
- maven - 您如何运行与我的 IntelliJ Run 配置相同的 maven 命令
- c# - 使用 Where 子句的高效 EF 查询
- javascript - Three.js raycaster 在我移动鼠标之前选择所有内容
- javascript - ASP.NET Core 使用 ViewComponent 跟踪侧边栏的活动页面
- python - 从电子邮件下载的 Reg Ex URL 不适用于某些 url
- dataframe - 根据另一个表中的通配符模式从 pyspark 数据帧中删除噪声词