本文为您介绍如何删除表以及DROP TABLE(删除表)的使用语法。
语法
DROP TABLE [ IF EXISTS ] table_name [, ...];
说明
DROP TABLE
支持一次删除多个表。
参数说明如下表所示。
参数 | 描述 |
IF EXISTS |
|
table_name | 需要删除的表名称。 |
示例
删除表的示例语句如下。
DROP TABLE holo_test;
HoloWeb可视化删除表
HoloWeb提供可视化删除表功能,无需写SQL命令就能删除表,步骤如下。
进入HoloWeb页面,详情请参见连接HoloWeb并执行查询。
在HoloWeb页面顶部菜单栏,单击元数据管理。
在元数据管理页面左侧的已登录实例列表,鼠标右击要删除的表,选择删除表。
在删除表对话框,单击确认,完成删除表。
常见问题
问题现象
报错:
ERROR: cannot drop table xxx because other objects depend on it. Detail: view xxx depends on table xxx. Hint: Use DROP ... CASCADE to drop the dependent objects too.
。可能原因
被删除的表有视图依赖,无法删除。
解决方法
执行如下语句进行强制删除,执行后会同时删除依赖该表的视图。
DROP TABLE [ IF EXISTS ] <table_name> [, ...] CASCADE;