- 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 是删除相应表及其结构的命令。
句法
以下是删除表命令的通用语法。
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
下拉视图
Drop View 是用于删除现有视图的命令。如果使用 CASCADE 子句,所有依赖视图也会被删除。
句法
以下是 Drop View 命令的通用语法。
DROP VIEW [ IF EXISTS ] viewName [ RESTRICT | CASCADE ]
例子
在此示例中,我们将使用以下查询删除名为example_view的视图。
DROP VIEW sample_view;
上述查询产生以下输出。
(0) row (s) effected