PostgreSQL删除表
概述
DROP TABLE语句用于从数据库中永久删除表及其所有数据。这是一个不可逆的操作,执行前请确保已备份重要数据。
DROP TABLE语句
基本语法
简单示例
完整语法
删除选项
CASCADE vs RESTRICT
区别说明
删除多个表
实际应用示例
清理测试数据
重置数据库结构
查看表依赖关系
在删除表之前,查看哪些对象依赖于该表:
注意事项
- 数据丢失:DROP TABLE会永久删除所有数据
- 索引删除:表的所有索引也会被删除
- 触发器删除:与表关联的触发器会被删除
- 外键约束:使用CASCADE时会影响引用该表的外键
- 权限要求:需要表的所有者或超级用户权限