【问题标题】:How to Delete compete table from django sqlite database using django function in terminal?如何在终端中使用 django 函数从 django sqlite 数据库中删除竞争表?
【发布时间】:2020-02-02 11:03:31
【问题描述】:

我为我的项目编写了代码,为此我在 Django SQLite 数据库服务器中创建了一些表。 现在我不想要表,因此我想从数据库中删除/删除完整的表。 有没有办法直接从IDE终端的单行代码中删除表?

我尝试过使用 Django-admin,因为我使用了 'django-admin flush' 和 'django-admin sqlflush' 我很困惑该使用什么,什么不该使用

【问题讨论】:

  • 只需删除代码中的模型并运行迁移

标签: django python-3.x sqlite django-rest-framework


【解决方案1】:

首先在你的 django 环境中安装 sqlite,使用:

pip install sqlite3

然后在您的终端上使用以下命令打开 DB Shell:

python manage.py dbshell

然后运行这个命令来删除你的表:

DROP TABLE table_name;

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-28
    • 2016-03-09
    • 1970-01-01
    • 2020-11-21
    • 1970-01-01
    • 2011-03-25
    相关资源
    最近更新 更多