SQLyog功能介绍:
导入操作简单,不需要代码实现。
导入的数据源包括:Access、Excel、 CSV 和任何ODBC数据源。
可以保存为job脚本,通过dos命令执行该job脚本,对于重复性导入很方便。
可以通过SQL语句导入源数据表的部分数据。
目标表可以选择已经存在的表,可以自定义源表和目标之间字段的映射关系。
导入实例:
使用的导入工具是SQLyog,导入的目标文件是driver_attendance.xlsx,要导入的数据库时MySql数据库。
导入过程:
如下图图1所示,选择“数据库”—“导入”—“导入外部数据…”
图1 打开导入的界面
弹出如下图2所示的“SQLyog外部数据导入向导”界面:
图2 进入到导入外部数据的欢迎界面
默认选择“开始新工作(S)”。并点击“下一步”。出现如下图图3所示的界面
图3选择数据源和输入数据源凭据
在图3的界面中要选择导入的数据源类型(图3中的1处所示,SQLyog的数据源类型包括四种),选择导入的文件(图3中的2处所示)以及“输入数据源凭据”(图3中的3处所示),这里包括要导入的数据库(本例采用的是MySql数据库)的“用户名”和“密码”。然后点击“下一步”,进入“选择数据库”的界面,如下图图4所示。
图4 选择数据库
在图4中选择对应的数据库的“主机地址”“用户名”“密码”和“端口号”以及“数据库”。如果你已经使用SQLyog登录了数据库,则这些信息都是默认自动添加的。然后,点击“下一步”。进入“指定表副本或查询”的界面如下图图5所示。
图5 指定表副本或查询
在图5中选则默认“从数据源拷贝表”,然后点击“下一步”进入到图6所示的“选择表”的界面,如下图图6所示。
图6 选择表
在图6所示的界面上选择要导入的表(Source),然后点击Sheet1$和Destination的表格处(选择要导入的目标表的名字),出现如下图图7所示的界面
图7 选择目标表表名
然后,点击“Map”下的表格,出现如图8所示的界面(列映射和转换)。图8中主要是对比源数据表和目标表之间的字段映射是否一致。
图8 列映射和转换
如果映射一致,则点击“确定”,并返回到图7所示的界面。然后,点击“Advanced”出现图9所示的界面,一般选择默认情况即可。
图9 AdvancedOption
然后点击图9的“确定”按钮,返回到图7所示的界面,然后,点击“WHERE”下的表格,出现SQL语句的WHERE界面如下图图10所示的界面。
图10 SQL语句的WHERE
如果,用不到SQL语句的WHERE语句,则点击“取消”按钮即可。如果需要则要书写需要的SQL语句(语句中不要包含WHERE)。
图10中点击“取消”后返回到图7所示的界面,剩下的全部点击“下一步”即可。最后刷新一下数据库目标表,新的数据源就添加到里边了。