了解最新技术文章
步骤一 操作导入导向Excel 文件。
步骤二 选择文件数据源,即选择需要导入的 Excel 文件的位置。
步骤三 选择需要导入的表。
步骤四 为源定义一些附加选项。
● 列名行:数据表字段所在的行位;
● 第一行数据:导入源数据从第一行开始;
● 最后一个数据行导入源数据到第几行结束。
● 日期分隔符-和时间分隔符'2018-12-19 12:12:12'的时间
步骤五 选择目标表,也可以新建一个表。
步骤六 定义源栏与目标栏的对应关系。如果目标栏设置主键,必须在此步骤中检查,否则以后不能选择更新模式;可添加的栏有限,不超过100个字段(似乎具体忘记)。如果字段太多,不能一次添加怎么办?
这使用了步骤7中添加模式的更新模式。更新模式的前提是在栏对应时添加主键,以便两次导入。添加栏时,添加未导入的字段,以更新未添加的字段。
步骤七 选择导入模式。
温馨提示:如果是新手表,我们选择第一项-添加:将记录添加到目标表中。我们可以根据具体情况选择不同的选项。
步骤八 点击开始按钮执行导入命令,导入后会有一个[Msg]消息提示。
步骤八 完成设置导入
通过以上步骤,您可以 Excel 文件导入到 Navicat for MySQL 在数据库中,导入窗口左下角有一排小按钮值得注意,其中 和-是插入和删除记录的按钮。如果要添加记录,可以将光标停留在最后一行的最后值,然后按Tab按钮可以依次向下添加数据。
问题1、Navicat导入excel的xlsx文件提示无法打开文件
注:Excel文件(2007或以上版本)xlsx
解决方案1:检查安装情况office是 ** 位的,Navicat也要 ** 位置可以,32位置也可以。另外,导入时excel必须是打开状态。office和Navicat版本号没关系。
解决方案二:解决方案:打开excel文件另存为.xls或者.csv然后选择相应的格式进行导入试验。
单个表本身关联的外键可能需要多次导入才能全部导入。例如,5000条第一次导入4000条,第二次选择添加或更新,第二次导入剩余的1000条外键数据。
2、Navicat导入大数据Excel文件失败,数据量过大
例如:有个Excel数据,有20W行数据,是xlsx格式,想用 Navicat premium 直接导入到mysql但是,导入完成后只导入了3000多篇文章,并没有提示导入错误。
解决方法:将xlsx格式另存为csv然后将文件导入数据库。确定格式编码utf-8.
将xlsx格式另存为csv然后使用文件 Editpluse (另存时可选择编码工具)或notepad将文件另存为,另存为utf-8.
3、Navicat导入大数据Excel文件失败,行溢出和最大行问题
例如,根据上述操作,导入仍然不成功,可能是导入Excel数据超过最大行限制。
解决方案:在类型中varchar改为text
最大行限制:最大行限制65535字节
如果单个字段大于65535,则转换为TEXT 。长度不填
如有其他问题,请留言,共同解决,共同进步,欢迎互粉