六十九、DROP SEQUENCE 关先生 来自专栏 · PostgreSQL 命令 DROP SEQUENCE DROP SEQUENCE — 移除一个序列 大纲 DROP SEQUENCE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] 描述 DROP SEQUENCE移除序数生成器。 一个序列只能被其拥有者或超级用户删除。 参数 IF EXISTS 如果该序列不存在则不要抛出...
RESTRICT 如果有任何对象依赖于该序列,则拒绝删除它。这是默认值。 示例 要移除序列serial: DROP SEQUENCE serial; 兼容性 DROP SEQUENCE符合SQL标准,不过该标准只允许每个命令中删除一个 序列并且没有IF EXISTS选项。该选项是一个 PostgreSQL扩展。 另见CREATE SEQUENCE, ALTER SEQUENCE ...
- For instance, "IF EXISTS" checks if the sequence to be dropped exists, then drops it if it does. While the CASCADE allows the users to delete the database objects that are dependent on a particular sequence. Execute the “DROP SEQUENCE” command with the comma-separated syntax to drop ...
解释DROP TABLE IF EXISTS语句在PostgreSQL中的作用: DROP TABLE IF EXISTS语句用于在数据库中删除一个表,但前提是该表必须存在。如果表不存在,该语句不会执行任何操作,也不会引发错误。这避免了因尝试删除一个不存在的表而导致的运行时错误。 给出DROP TABLE IF EXISTS语句的基本语法格式: sql...
DROP SEQUENCE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] 参数 IF EXISTS如果该序列不存在则不要抛出一个错误,而是发出一个提示。 name一个序列的名称(可以是模式限定的)。 CASCADE自动删除依赖于该序列的对象,然后删除所有依赖于那些对象的对象。 RESTRICT如果有任何对象依赖于该序列,则拒绝删除它...
RESTRICT 若有任何对象依赖服务器则拒绝删除它。这个是默认。 例子 若存在则删除服务器foo: DROP SERVER IF EXISTS foo;兼容性 DROP SERVER遵守ISO/IEC 9075-9 (SQL/MED)。 IF EXISTS子句是PostgreSQL扩展。 又见CREATE SERVER, ALTER SERVER 上一页 起始页 下一页 DROP SEQUENCE 上一级 DROP TABLE...
DROP CONVERSION [ IF EXISTS ] name [ CASCADE | RESTRICT ] 参数 IF EXISTS如果该转换不存在则不要抛出一个错误,而是发出一个提示。 name转换的名称。转换名称可以是模式限定的。 CASCADERESTRICT这些关键词没有任何效果,因为在转换上没有依赖性。 示例 删除名为myname的转换: DROP CONVERSION myname; 上一篇:...
例子 从数据库中删除模式mystuff以及它包含的所有东西: DROP SCHEMA mystuff CASCADE;兼容性 DROP SCHEMA和SQL 标准完全兼容,只不过标准只允许每条命令删除一个模式。另外,IF EXISTS选项是PostgreSQL扩展。 又见ALTER SCHEMA, CREATE SCHEMA 上一页 起始页 下一页 DROP RULE 上一级 DROP SEQUENCE...
If you remove a column that does not exist, PostgreSQL will issue an error. To remove a column if it exists only, you can use the IF EXISTS option as follows: ALTER TABLE table_name DROP COLUMN IF EXISTS column_name; In this syntax, if you remove a column that does not exist, Postg...
do $$declarer record;beginforrin(selecttablenamefrompg_tableswhereschemaname='my-schema-name')loopexecute'drop table if exists'||quote_ident(r.tablename)||'cascade';endloop;end$$; This query works by listing out all the tables in the given schema and then executing adrop tablefor each (...