在调试程序时,我需要经常删除一个Postgresql的数据库,然后重新创建它。
为方便起见,我想在单个命令行中执行此操作,如下所示:
psql -c "DROP DATABASE my_db; CREATE DATABASE my_db;"
但我得到一个错误:
错误:DROP DATABASE 不能在事务块内运行
有什么办法可以做到吗?谢谢!
在调试程序时,我需要经常删除一个Postgresql的数据库,然后重新创建它。
为方便起见,我想在单个命令行中执行此操作,如下所示:
psql -c "DROP DATABASE my_db; CREATE DATABASE my_db;"
但我得到一个错误:
错误:DROP DATABASE 不能在事务块内运行
有什么办法可以做到吗?谢谢!
您可以
-c
重复使用该选项: