1
是否有一個簡單的命令可以讓我刪除數據庫中的所有表?我有用戶/授權設置,所以我不想刪除數據庫本身,只是其中的表。刪除CockroachDB中的數據庫中的所有表
是否有一個簡單的命令可以讓我刪除數據庫中的所有表?我有用戶/授權設置,所以我不想刪除數據庫本身,只是其中的表。刪除CockroachDB中的數據庫中的所有表
CockroachDB本身並不支持刪除所有表不丟棄包含它們的數據庫,但是你可以通過運行:
cockroach sql --format=csv -e 'SHOW TABLES FROM databasename' \
| tail -n +3 \
| xargs -n1 printf 'DROP TABLE databasename."%s";\n' \
| cockroach sql
如果你不介意也刪除數據庫,你可以只運行DROP DATABASE databasename CASCADE