H2 Database 简明教程 H2 Database - Drop H2 Database 简明教程 H2 Database - Drop DROP 是从通用 SQL 语法中获取的命令。此命令用于从内存中删除数据库组件及其结构。本章将讨论使用 Drop 命令的不同情况。 Drop Table Drop Table 是一个删除相应表及其结构的命令。 Syntax 以下是 Drop Table 命令的通用语法。 DROP TABLE [ IF EXISTS ] tableName [,...] [ RESTRICT | CASCADE ] 如果我们正在使用 RESTRICT 并且该表具有从属视图,则该命令将失败。当我们使用 CASCADE 关键字时,所有从属视图都将被删除。 Example 在此示例中,我们将使用以下查询删除名为 test 的表。 DROP TABLE test; 以上查询将产生以下输出。 (6) row (s) effected Drop Schema Drop Schema 是一条从数据库服务器删除相应模式的命令。它不会在当前模式中运行。 Syntax DROP SCHEMA [ IF EXISTS ] schemaName Example 在此示例中,我们将使用以下查询删除名为 test_schema 的模式。 DROP SCHEMA TEST_SCHEMA; 以上查询将产生以下输出。 (0) row(s) effected Drop Sequence Drop Sequence 是一条用于从表结构中删除序列的命令。 Syntax 以下是 Drop Sequence 命令的通用语法。 DROP SEQUENCE [ IF EXISTS ] sequenceName 此命令会提交此连接中的未决事务。 Example 在此示例中,我们将删除名为 sequence_id 的序列。以下是该命令。 DROP SEQUENCE sequence_id; 以上命令会产生以下输出。 (0) row (s) effected Drop View Drop View 是一条用于删除现有视图的命令。如果使用了 CASCADE 子句,所有依赖的视图也会被删除。 Syntax 以下是 Drop View 命令的通用语法。 DROP VIEW [ IF EXISTS ] viewName [ RESTRICT | CASCADE ] Example 在此示例中,我们将使用以下查询删除名为 sample_view 的视图。 DROP VIEW sample_view; 以上查询将产生以下输出。 (0) row (s) effected