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