MySQL 8.4 發行說明
要使用第一種方法,您必須在 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
字串包含連線到遠端伺服器所需的資訊,該伺服器包含實際儲存資料的表格。連線字串指定伺服器名稱、登入憑證、連接埠號碼和資料庫/表格資訊。在範例中,遠端表格位於使用連接埠 9306 的伺服器 remote_host
上。名稱和連接埠號碼應與您想要用作遠端表格的遠端 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'