SQLyog功能介绍:

导入操作简单,不需要代码实现。

导入的数据源包括:Access、Excel、 CSV 和任何ODBC数据源。

可以保存为job脚本,通过dos命令执行该job脚本,对于重复性导入很方便。

可以通过SQL语句导入源数据表的部分数据。

目标表可以选择已经存在的表,可以自定义源表和目标之间字段的映射关系。

导入实例:

使用的导入工具是SQLyog,导入的目标文件是driver_attendance.xlsx,要导入的数据库时MySql数据库。

导入过程:

如下图图1所示,选择“数据库”—“导入”—“导入外部数据…”

datasource Tools and SQL 增加sql server sqlyog添加数据_数据源

图1 打开导入的界面


弹出如下图2所示的“SQLyog外部数据导入向导”界面:

datasource Tools and SQL 增加sql server sqlyog添加数据_数据库_02

图2 进入到导入外部数据的欢迎界面


默认选择“开始新工作(S)”。并点击“下一步”。出现如下图图3所示的界面

datasource Tools and SQL 增加sql server sqlyog添加数据_SQL_03

图3选择数据源和输入数据源凭据


        在图3的界面中要选择导入的数据源类型(图3中的1处所示,SQLyog的数据源类型包括四种),选择导入的文件(图3中的2处所示)以及“输入数据源凭据”(图3中的3处所示),这里包括要导入的数据库(本例采用的是MySql数据库)的“用户名”和“密码”。然后点击“下一步”,进入“选择数据库”的界面,如下图图4所示。


datasource Tools and SQL 增加sql server sqlyog添加数据_数据源_04

图4 选择数据库


        在图4中选择对应的数据库的“主机地址”“用户名”“密码”和“端口号”以及“数据库”。如果你已经使用SQLyog登录了数据库,则这些信息都是默认自动添加的。然后,点击“下一步”。进入“指定表副本或查询”的界面如下图图5所示。


datasource Tools and SQL 增加sql server sqlyog添加数据_SQL_05

图5 指定表副本或查询


在图5中选则默认“从数据源拷贝表”,然后点击“下一步”进入到图6所示的“选择表”的界面,如下图图6所示。

datasource Tools and SQL 增加sql server sqlyog添加数据_SQL_06

图6 选择表

        在图6所示的界面上选择要导入的表(Source),然后点击Sheet1$和Destination的表格处(选择要导入的目标表的名字),出现如下图图7所示的界面

datasource Tools and SQL 增加sql server sqlyog添加数据_数据库_07

图7 选择目标表表名

        然后,点击“Map”下的表格,出现如图8所示的界面(列映射和转换)。图8中主要是对比源数据表和目标表之间的字段映射是否一致。




datasource Tools and SQL 增加sql server sqlyog添加数据_SQL_08


图8 列映射和转换

        如果映射一致,则点击“确定”,并返回到图7所示的界面。然后,点击“Advanced”出现图9所示的界面,一般选择默认情况即可。

datasource Tools and SQL 增加sql server sqlyog添加数据_数据库_09

图9 AdvancedOption

        然后点击图9的“确定”按钮,返回到图7所示的界面,然后,点击“WHERE”下的表格,出现SQL语句的WHERE界面如下图图10所示的界面。


datasource Tools and SQL 增加sql server sqlyog添加数据_数据库_10

图10 SQL语句的WHERE

        如果,用不到SQL语句的WHERE语句,则点击“取消”按钮即可。如果需要则要书写需要的SQL语句(语句中不要包含WHERE)。

        图10中点击“取消”后返回到图7所示的界面,剩下的全部点击“下一步”即可。最后刷新一下数据库目标表,新的数据源就添加到里边了。