無料PHPプログラム

MySQL 5.1 リファレンスマニュアル :: 13 ストレージエンジンとテーブルタイプ :: 13.9 FEDERATED ストレージエンジン :: 13.9.2 FEDERATED テーブルの作成方法
« 13.9.1 FEDERATED ストレージエンジン概要

13.9.2.1 CONNECTIONを利用して FEDERATED テーブルを作成する »
Section Navigation      [Toggle]
  • 13.9 FEDERATED ストレージエンジン
  • 13.9.1 FEDERATED ストレージエンジン概要
  • 13.9.2 FEDERATED テーブルの作成方法
    • 13.9.2.1 CONNECTIONを利用して FEDERATED テーブルを作成する
    • 13.9.2.2 CREATE SERVERを利用してFEDERATED テーブルを作成する
  • 13.9.3 FEDERATED ストレージエンジン  注意とヒント
  • 13.9.4 FEDERATED ストレージエンジンリソース

13.9.2. FEDERATED テーブルの作成方法

[+/-]

13.9.2.1. CONNECTIONを利用して FEDERATED テーブルを作成する
13.9.2.2. CREATE SERVERを利用してFEDERATED テーブルを作成する

FEDERATED テーブルを作成するには、これらのステップに従わなければいけません。

  1. リモートサーバ上にテーブルを作成します。または、 SHOW CREATE TABLE ステートメントを利用したりして、存在するテーブルのテーブル定義のノートを作成します。

  2. ローカルサーバ上に同一のテーブル定義を使ってテーブルを作成しますが、そのときローカルテーブルをリモートテーブルにリンクさせるための接続情報を追加します。

例えば、リモートサーバ上に次のようなテーブルを作成することができます。

CREATE TABLE test_table (
    id     INT(20) NOT NULL AUTO_INCREMENT,
    name   VARCHAR(32) NOT NULL DEFAULT '',
    other  INT(20) NOT NULL DEFAULT '0',
    PRIMARY KEY  (id),
    INDEX name (name),
    INDEX other_key (other)
)
ENGINE=MyISAM
DEFAULT CHARSET=latin1;

リモートテーブルに連合されたローカルテーブルを作成するには、二つのオプションがあります。ローカルテーブルを作成し、CONNECTIONを利用して、リモートテーブルに接続するために使う接続文字列(サーバ名とログインパスワードを含んでいる)を指定したり、または、CREATE SERVER ステートメントを利用して既に作成済の接続を利用する事ができます。

注意

ローカルテーブルを作成する時、 must はリモートテーブルと同一の定義を持ちます。

Copyright c 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates

無料CGI PHPスクリプト | 新着情報スクリプト | 営業日カレンダー | PHPマニュアル | MySQLマニュアル | PEARマニュアル

Copyright (c) 2010 jmcodex.com All rights reserved.