DROP VIEW [ IF EXISTS ] name [ CASCADE | RESTRICT ]; 其中,IF EXISTS 可以避免删除一个不存在的视图时产生错误;CASCADE 表示级联删除依赖于该视图的对象;RESTRICT 表示如果存在依赖对象则提示错误信息,这是默认值。 我们将视图 emp_info_view 删除: drop view emp_info_view; 递归视图 在专栏的第 20 篇中...
使用DROP VIEW语句删除一个已有的视图: DROPVIEW[IFEXISTS]name[CASCADE|RESTRICT]; 其中,IF EXISTS 可以避免删除一个不存在的视图时产生错误;CASCADE 表示级联删除依赖于该视图的对象;RESTRICT 表示如果存在依赖对象则提示错误信息,这是默认值。 我们将视图 emp_info_view 删除: dropviewemp_info_view; 递归视图 在...
create or replace view viewNameasquery_sql;【注】:更新或替换原视图只能在其原视图基础上增加列,不能删除原视图的列 案:1: create or replace view customer_masterasselectcu.customer_id,cu.first_name||''||cu.last_nameasfull_name,ad.address,cy.city,cr.country,cu.email--更新替换原视图新增加一...
DROP VIEW [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] 代码语言:javascript 代码运行次数:0 复制Cloud Studio 代码运行 IF EXISTS:#如果该视图不存在则不要抛出一个错误,而是发出一个提示。 name:#要移除的视图的名称(可以是模式限定的)。 CASCADE:#自动删除依赖于该视图的对象(例如其他视图),...
当层次引用较多或变化较频繁时,调整顺序又是件麻烦事。 为降低复杂性,脚本最终只考虑CREATE VIEW时的顺序,而在DROP VIEW时,综合使用IF EXISTS 和CASCADE选项,如下所示: DROPVIEWIFEXISTSBCASCADE;CREATEVIEWBAS...;DROPVIEWIFEXISTSACASCADE;CREATEVIEWAAS...;...
ALTER TABLE [ IF EXISTS ] name DETACH PARTITION partition_name [ CONCURRENTLY | FINALIZE ] whereaction is one of: ADD [ COLUMN ] [ IF NOT EXISTS ] column_name data_type [ COLLATE collation ] [ column_constraint [ ... ] ] DROP [ COLUMN ] [ IF EXISTS ] column_name [ RESTRICT | ...
--drop view tab_info_v cascade; CREATE or replace VIEW tab_info_v AS WITH schemainfo AS ( SELECT pg_namespace.oid, pg_namespace.nspname FROM pg_namespace ), tbinfo AS ( SELECT pg_class.oid, pg_class.relname, (col_description(pg_class.oid, 0))::character varying AS comment, ...
DROP DATABASE 只能由超级管理员或数据库拥有者执行。 DROP DATABASE 命令需要在 PostgreSQL 命令窗口来执行,语法格式如下: DROP DATABASE [ IF EXISTS ] name 参数说明: IF EXISTS:如果数据库不存在则发出提示信息,而不是错误信息。 name:要删除的数据库的名称。
DROPVIEWIF EXISTS v_buf_info; CREATEORREPLACEVIEWv_buf_infoAS SELECTc.datname 数据库名称, d.spcname 表空间名称, a.relname 对象名称, case b.isdirtyWHEN't'THEN'含有脏块'ELSE'没有脏块'ENDAS是否包含脏块, count(*)AS缓冲数量 FROMpg_class a ...
DROP ROLE [ IF EXISTS ] _name_ [, ...] DROP RULE 删除一个重写规则。 DROP RULE name ON relation [ CASCADE | RESTRICT ] DROP SCHEMA 删除一个模式。 DROP SCHEMA name [, ...] [ CASCADE | RESTRICT ] DROP SEQUENCE 删除一个序列。