- H2 数据库教程
- H2 数据库 - 首页
- H2 数据库 - 简介
- H2 数据库 - 安装
- H2 数据库 - 数据操作
- H2 数据库 - 查询
- H2 数据库 - 插入
- H2 数据库 - 更新
- H2 数据库 - 删除
- H2 数据库 - 备份
- H2 数据库 - 调用
- H2 数据库 - 解释
- H2 数据库 - 合并
- H2 数据库 - 显示
- H2 数据库 - 数据定义
- H2 数据库 - 创建
- H2 数据库 - 修改
- H2 数据库 - 删除
- H2 数据库 - 截断
- H2 数据库 - 提交
- H2 数据库 - 授权
- H2 数据库 - 保存点
- H2 数据库 - 回滚
- H2 数据库 - JDBC 连接
- H2 数据库有用资源
- H2 数据库 - 快速指南
- H2 数据库 - 有用资源
- H2 数据库 - 讨论
H2 数据库 - 删除
DROP 命令来自通用的 SQL 语法。此命令用于从内存中删除数据库组件及其结构。在本节中,我们将讨论 DROP 命令的不同场景。
删除表
删除表命令用于删除相应的表及其结构。
语法
以下是删除表命令的通用语法。
DROP TABLE [ IF EXISTS ] tableName [,...] [ RESTRICT | CASCADE ]
如果我们使用 RESTRICT 并且表存在依赖视图,则该命令将失败。当我们使用 CASCADE 关键字时,所有依赖视图都将被删除。
示例
在本例中,我们将使用以下查询删除名为 test 的表。
DROP TABLE test;
以上查询产生以下输出。
(6) row (s) effected
删除模式
删除模式命令用于从数据库服务器删除相应的模式。它不会从当前模式工作。
语法
DROP SCHEMA [ IF EXISTS ] schemaName
示例
在本例中,我们将使用以下查询删除名为 test_schema 的模式。
DROP SCHEMA TEST_SCHEMA;
以上查询产生以下输出。
(0) row(s) effected
删除序列
删除序列命令用于从表结构中删除序列。
语法
以下是删除序列命令的通用语法。
DROP SEQUENCE [ IF EXISTS ] sequenceName
此命令提交此连接中的打开事务。
示例
在本例中,我们将删除名为 sequence_id 的序列。以下是命令。
DROP SEQUENCE sequence_id;
以上命令产生以下输出。
(0) row (s) effected
删除视图
删除视图命令用于删除现有视图。如果使用 CASCADE 子句,所有依赖视图也将被删除。
语法
以下是删除视图命令的通用语法。
DROP VIEW [ IF EXISTS ] viewName [ RESTRICT | CASCADE ]
示例
在本例中,我们将使用以下查询删除名为 sample_view 的视图。
DROP VIEW sample_view;
以上查询产生以下输出。
(0) row (s) effected
广告