mysql的表映射
参考博客:https://blog.csdn.net/shushugood/article/details/79925150
1、服务器上的操作
在服务器上mysql创建一个实例,名为test_db,表名为demo,表信息,
CREATE TABLE demo ( id int(11) NOT NULL AUTO_INCREMENT , time datetime NULL DEFAULT NULL , PRIMARY KEY (`id`) );
2、另一台电脑上的操作
需要在本地主机中的mysql库中创建映射表,需要支持引擎FEDERATED
采用show engines进行查看,默认为NO,需要改动配置文件进行启用,在my.ini的【mysqld】下面添加一行
[mysqld] federated
重启mysql服务,再次查看就已经支持了
在本地上创建数据库实例,创建表的时候采用以下语句
create table demo2( id int, time datetime ) ENGINE=FEDERATED CONNECTION='mysql://user:password@server_ip:3306/test_db/demo';
然后操作表的时候,数据跟服务器上是一样的
select * from demo2 insert into demo2(time) values(now())