MySQL实现表映射操作


简单来说就是在建表语句(caeate table)后面加入一行指令(加入到最后面,并且该账号要有创建表的权限哦!这一行的代码信息均是原始表的信息。最后注意的是必须要打开FEDERATED这个引擎,需要选择这个引擎来创建表)

指令如下:

例:

ENGINE=FEDERATED DEFAULT CHARSET=utf8

connection = 'mysql://adang:adang@10.10.170.46:3306/data_reporting_2020_3/btlmx'

翻译:ENGINE(引擎)=FEDERATED(选择这个引擎可以实现映射) DEFAULT CHARSET(字符集)=utf8

connection = ‘mysql://服务器账号:服务器密码@服务器:端口号/数据库名/表名’(这里的数据库名和表名是中文的话容易报错)

 

实例:

CREATE TABLE `course_copy111` (
`c_id` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '课程表',
`c_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`t_id` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
PRIMARY KEY (`c_id`)
) ENGINE=FEDERATED DEFAULT CHARSET=utf8
connection = 'mysql://root:root@localhost:3306/jingdian/course_copy1';

 

***开启FEDERATED引擎

1.查看federated引擎是否开启

点击进入Navicat并点击键盘上F6,出现命令行界面 ,输入指令:show engines;

 

2.开启federated引擎

 Windows系统 : 在my.ini中加入federated

 

 

 

 重启MySQL,搞定!不会重启MySQL就重启电脑

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM