MySQL 9.0 發行說明
若要使用第一種方法,您必須在 CREATE TABLE
陳述式中的引擎類型之後指定 CONNECTION
字串。例如:
CREATE TABLE federated_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=FEDERATED
DEFAULT CHARSET=utf8mb4
CONNECTION='mysql://fed_user@remote_host:9306/federated/test_table';
注意
CONNECTION
取代了在某些先前 MySQL 版本中使用的 COMMENT
。
CONNECTION
字串包含連線至遠端伺服器所需的資訊,其中遠端伺服器包含實際存放資料的資料表。連線字串指定伺服器名稱、登入憑證、連接埠號碼和資料庫/資料表資訊。在範例中,遠端資料表位於伺服器 remote_host
上,使用連接埠 9306。名稱和連接埠號碼應符合您要用作遠端資料表的遠端 MySQL 伺服器執行個體的主機名稱(或 IP 位址)和連接埠號碼。
連線字串的格式如下:
scheme://user_name[:password]@host_name[:port_num]/db_name/tbl_name
其中:
範例連線字串
CONNECTION='mysql://username:password@hostname:port/database/tablename'
CONNECTION='mysql://username@hostname/database/tablename'
CONNECTION='mysql://username:password@hostname/database/tablename'