相关文件10bet官方网站 下载本手册 从本手册中摘录

16.8.2.1使用连接创建联合表

要使用第一个方法,必须指定联系发动机类型后的字符串创建表陈述。例如:

创建表Federated_table(ID int(20)not null auto_increment,name varchar(32)not null默认值'',其他int(20)不是null null默认值'0',主键(ID),索引名称(名称),索引其他_key(其他))引擎=联合默认charset = utf8mb4 connection ='mysql:// fed_user @ remote_host:9306 / federated / test_table';
笔记

联系取代评论用于某些先前版本的MySQL。

联系String包含连接到包含物理存在数据的表的远程服务器所需的信息。连接字符串指定服务器名称,登录凭据,端口号和数据库/表信息。在该示例中,远程表位于服务器上远程主机,使用端口9306.名称和端口号应匹配要用作远程表的远程MySQL服务器实例的主机名(或IP地址)和端口号。

连接字符串的格式如下:

方案://用户名[:密码]主机名[:port_num.] /db_name./tbl_name.

在哪里:

  • 方案:识别的连接协议。仅有的mysql.被支持为方案此时的价值。

  • 用户名:连接的用户名。必须在远程服务器上创建此用户,并且必须具有合适的权限来执行所需的操作(选择更新等等)在遥控桌上。

  • 密码:(可选)相应的密码用户名

  • 主机名:远程服务器的主机名或IP地址。

  • port_num.:(可选)远程服务器的端口号。默认值为3306。

  • db_name.:包含遥控表的数据库的名称。

  • tbl_name.:遥控表的名称。本地和遥控表的名称不必匹配。

示例连接字符串:

connection ='mysql://用户名:password @ hostname:port / database / tableName'connection ='mysql://用户名@ hostname / database / tableName'connection ='mysql://用户名:password @ hostname / database / tableName'