为了一目了然的让大家学会使用Navicat的同步功能,我写了一个小案例来方便大家快速入门。
方法/步骤
-
1
新建 test_data1 数据库
-
2
在test_data1数据库中创建student表
CREATE TABLE `student` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`age` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-
3
在test_data1数据库中创建class表
CREATE TABLE `class` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-
4
新建test_data2数据库,并创建student表,但结构设计id和score,class表则不创建
CREATE TABLE `student` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`score` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-
5
结构同步,将数据库test_data1库中的结构同步到test_data2数据库中
-
6
查看效果,结果是将test_data2中的student表结构同步成了test_data1库中student的表结构,并且将class表也同步到了test_data2库中
-
7
向test_data1库中student表中插入数据
-
8
向test_data2库中student表中插入数据
-
9
同步数据
-
10
查看效果
END
文章评论