Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 远程数据和批量操作 » 访问远程数据 » 使用代理表

 

使用 CREATE TABLE 语句创建代理表

CREATE TABLE 语句在远程服务器上创建新表,如果使用 AT 选项,则可以为该表定义代理表。使用 SQL Anywhere 数据类型定义列。SQL Anywhere 会自动将数据转换为远程服务器的本机类型。

如果您使用 CREATE TABLE 语句创建本地和远程表,并随后使用 DROP TABLE 语句删除代理表,则远程表也将被删除。但是,您可以使用 DROP TABLE 语句删除使用 CREATE EXISTING TABLE 语句创建的代理表。在这种情况下,不会删除远程表。

有关详细信息,请参见CREATE TABLE 语句CREATE EXISTING TABLE 语句

示例

下面的语句在远程服务器 RemoteSA 上创建名为 Employees 的表,并创建映射到该远程表的名为 Members 的代理表:

CREATE TABLE Members
( membership_id INTEGER NOT NULL,
member_name CHAR( 30 ) NOT NULL,
office_held CHAR( 20 ) NULL )
AT 'RemoteSA..GROUPO.Employees';