达梦8触发器、视图、物化视图、序列、同义词、自增列、外部链接

本文详细介绍了达梦数据库中的触发器,包括表级、事件和时间触发器的创建、启用、禁用和删除。此外,还讲解了视图的概念和创建语法,以及物化视图的作用和刷新选项。序列的创建、修改和删除也被涵盖,同义词的创建和删除为用户提供对象别名。最后,文章讨论了外部链接的创建,允许透明访问远程数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

触发器:

DM 提供了三种类型的触发器:
1. 表级触发器:基于表中的数据进行触发;
2. 事件触发器:基于特定系统事件进行触发;
3. 时间触发器:基于时间而进行触发。
创建触发器的语法格式为:

CREATE [OR REPLACE] TRIGGER 触发器名[WITH ENCRYPTION]
BEFORE|AFTER|INSTEAD OF
DELETE|INSERT|UPDATE [OF 列名]
ON 表名
[FOR EACH ROW [WHEN 条件]]
BEGIN
DMSQL 程序语句
END;


例如创建一个监视用户对表 emp 中的数据所进行的删除操作

如果在表 EMP 上进行 DELETE 操作,则激发这个触发器,例如
DELETE FROM EMP;

--禁用

 ALTER TRIGGER 触发器名 DISABLE;

--启用

ALTER TRIGGER 触发器 ENABLE;

--删除
DROP TRIGGER [IF EXISTS] 触发器名;

视图:

视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制,它简化了用户数据模型,提供了逻辑数据独立性,实现了数据共享和数据的安全保密。视图是数据库技术中一个十分重要的功能。从系统实现的角度讲,视图是从一个或几个基表(或视图)导出的表,但它是一个虚表,即数据字典中只存放视图的定义(由视图名和查询语句组成),而不存放对应的数据,这些数据仍存放在原来的基表中。

语法格式
CREATE [OR REPLACE] VIEW
[<模式名>.]<视图名>[(<列名> {,<列名>})]
AS <查询说明>
[WITH [LOCAL|CASCADED]CHECK OPTION]|[with read only];
<查询说明>::=<表查询> | <表连接>
<表查询>::=<子查询表达式>[ORDER BY 子句]

 查看视图结构:

CALL SP_VIEWDEF('SYSDBA', 'V_INDEX');

 物化视图:

物化视图是从一个或几个基表导出的表,同视图相比,它存储了导出表的真实数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值