在 PostgreSQL 中,删除表并释放空间可以通过以下步骤来完成:
- 首先,使用以下命令删除表:
DROP TABLE table_name;
- 然后,使用以下命令来释放表所占用的空间:
VACUUM FULL table_name;
VACUUM FULL
命令将重新组织表,删除表中不再需要的数据,并且将释放空间。这个命令可能会导致表被锁定,并且在大型表中可能需要较长时间来完成。如果您只需要释放空间而不需要重新组织表,您可以使用 VACUUM FREEZE table_name;
命令。