Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有一个简单的命令可以让我删除数据库中的所有表?我设置了用户/授权,所以我不想删除数据库本身,只是删除其中的表。
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
DROP DATABASE databasename CASCADE