Are there django commands that
A. Delete all tables B. delete all data in all tables C. Create all tables as defined in the model?
A. Delete all tables
B. delete all data in all tables
C. Create all tables as defined in the model?
Neither manage.py sqlclear nor manage.py reset is capable of dropping all tables at once, both require an appname parameter.
manage.py sqlclear
manage.py reset
appname
You should take a look at Django Extensions, it gives you access to manage.py reset_db as well as many other useful management commands.
manage.py reset_db