H2 DROP
 
 DROP 是从通用 SQL 语法中提取的命令。该命令用于从内存中删除数据库组件及其结构。我们将在本章中讨论 Drop 命令的不同场景。
 
下拉表
 
 Drop Table 是删除相应表及其结构的命令。
 
语法
 
 以下是 Drop Table 命令的通用语法。
 
 
 
  DROP TABLE [ if EXISTS ] tableName [,...] [ RESTRICT | CASCADE ]
 
   
  
 如果我们使用 RESTRICT 并且存在具有依赖视图的表,则该命令将失败。当我们使用 CASCADE 关键字时,所有依赖视图都会被删除。
 
示例
 
 在本例中,我们将使用以下查询删除名为 test 的表。
 
 
 上述查询产生以下输出。
 
 
删除架构
 
 Drop Schema 是从数据库服务器中删除相应架构的命令。它不适用于当前架构。
 
语法
 
 
 
  DROP SCHEMA [ if EXISTS ] schemaName 
 
   
  
示例
 
 在此示例中,我们将使用以下查询删除名为 
 test_schema 的架构。
 
 
 上述查询产生以下输出。
 
 
掉落顺序
 
 Drop Sequence 是用于从表结构中删除序列的命令。
 
语法
 
 以下是 Drop Sequence 命令的通用语法。
 
 
 
  DROP SEQUENCE [ if EXISTS ] sequenceName
 
   
  
 此命令在此连接中提交一个打开的事务。
 
示例
 
 在这个例子中,我们将删除一个名为 
 sequence_id 的序列。以下是命令。
 
 
 
  DROP SEQUENCE sequence_id;
 
   
  
 以上命令产生以下输出。
 
 
下拉视图
 
 Drop View 是用于删除现有视图的命令。如果使用 CASCADE 子句,所有依赖视图也会被删除。
 
语法
 
 以下是 Drop View 命令的通用语法。
 
 
 
  DROP VIEW [ if EXISTS ] viewName [ RESTRICT | CASCADE ]
 
   
  
示例
 
 在此示例中,我们将使用以下查询删除名为 
 sample_view 的视图。
 
 
 上述查询产生以下输出。