达梦数据库管理系统DM SQL:远程对象操作与链接技术

需积分: 42 77 下载量 57 浏览量 更新于2024-08-09 收藏 1.98MB PDF 举报
"达梦数据库管理系统DM SQL语言使用手册 V6.2.09.01.04I" 本文档是达梦数据库管理系统DM的SQL语言使用手册,旨在详细介绍如何利用SQL进行数据操作和管理。达梦SQL语言具有丰富的功能,支持多种数据类型和表达式,并且提供对远程对象的操作。 在13.2章节中,讲述了如何删除外部链接。删除外部链接的语法格式是`DROP LINK [数据库名.] [模式名.] <外部链接名>`。在执行此操作时,只有链接的创建者和DBA有权限进行删除。例如,要删除名为LINK01的外部链接,命令为`DROP LINK BOOKSHOP.SYSDBA.LINK01`。 13.3章节则介绍了如何使用外部连接对远程对象进行操作,如查询、插入、更新和删除。在查询语句中,可以使用`LINK`关键字或者符号`@`来引用远程表或视图,如`SELECT * FROM <TABLENAME | VIEWNAME> LINK <链接名>`。用户必须拥有远程表对象上所有列的查询权限才能进行操作。需要注意的是,对于异构数据的外部连接,只允许进行查询,不能执行其他DML操作。同时,可以使用简写形式访问外部链接对象,如`<链接名>.<远程对象所属的模式名>.<远程的表、视图对象名>`。 举例来说,要通过LINK01查询服务器DMSERVER上的ADDRESS表,可以写成`SELECT * FROM BOOKSHOP.PERSON.ADDRESS LINK LINK01`或`SELECT * FROM BOOKSHOP.PERSON.ADDRESS @ LINK01`。而更新服务器DMSERVER上PRODUCT_REVIEW表的RATING列,将所有RATING加1,则可以通过这样的语句实现:`UPDATE <远程表名> SET <列名>=<列名>+1 WHERE ...`。 手册的其他章节详细阐述了DM_SQL的各种语句,包括数据定义(如数据库、表、索引、用户的创建、修改和删除)、数据查询(单表查询、连接查询、子查询和聚合函数)以及全文检索等。这些内容构成了一个全面的SQL使用指南,帮助用户有效地管理和操作达梦数据库系统中的数据。