sql >> データベース >  >> RDS >> Mysql

Djangoのmanage.pyCLIを使用してデータベースからすべてのテーブルを削除するにはどうすればよいですか?

    私の知る限り、すべてのテーブルを削除する管理コマンドはありません。 Pythonをハッキングしてもかまわない場合は、独自のカスタムコマンドを作成してそれを行うことができます。 sqlclearが見つかるかもしれません 興味深いオプション。ドキュメントによると、./manage.py sqlclear 指定されたアプリ名のDROPTABLESQLステートメントを出力します。

    更新 :恥知らずに @MikeDeSimone を流用する 完全な答えを与えるために、この答えの下にのコメント。

    ./manage.py sqlclear | ./manage.py dbshell
    

    django 1.9以降、./manage.py sqlflushになりました。



    1. 600万行のテーブルでのMysqlのパフォーマンス

    2. 接続プールの枯渇を回避するためのJDBCMySql接続プールの実践

    3. SQL Server Management Studio(SSMS)の個別のタブにクエリと結果を表示する方法-SQL Server/TSQLチュートリアルパート15

    4. Doctrineの左結合ON条件およびその他の条件構文