Navicat | SQLyog 导入excel2007文件,text类型的字段超出255个字符的内容被截取
一、问题
Navicat | SQLyog,导入excel2007文件时,text类型的字段超出255个字符的内容被截取了;
二、问题原因
1、初步认为是mysql 超出了text类型的最大长度,显然不是;
2、导入时,读取excel数据被限制为255;
导入时读取excel各行的各字段时,电脑系统默认利用前8行(表头的首行除外)的数据类型判断导入字段的数据格式或者数据长度;
如前8行出现整数型,整列的后续字段默认就会用整数型的数据读取方式导入数据;
如前8行的最长长度是小于255的字符串类型,整列的后续字段默认都是小于255的字符串长度读取并导入数据;
如前8行的最长长度是大于255的字符串类型,整列的后续字段默认都是大于255[<=最长长度]的字符串长度读取并导入数据;
查看导入的excel文件,被截取列的前8行的最长长度确实小于255个字符,被截取的原因get了;
三、解决问题
1)方法一
暂时修改前8行中某一行[表后的首行除外]的数据,使其数据长度大于excel文件中导入列的最大长度,这样整列的后续字段便会按照最大长度为限制长度,可确保该列所有数据都可导入成功。
注意:
1、导入成功后,将如上修改的某行的数据更新为正确的数据即可;
2、此方法只适合截取列较少的excel导入;
2)方法二(百度的方法,自己尝试未成功)
*修改注册表:以64位系统为例
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Jet\4.0\Engines\Excel\TypeGuessRows
默认值为8[即如上提到的前8行],将值修改为0[0代表排查所有行的数据],重启电脑
*将值修改为0,自己电脑并未成功,转念一想由8行修改为50行,是不是会排查前5行的数据,然而并未成功,此方法放弃使用
3)方法三(最后使用的方法)
导入excel数据有限制,将excel转换为csv格式,导入csv文件;
excel转换为csv格式具体步骤见 excel文件转换为csv格式文件及乱码的处理
Navicat | SQLyog 导入excel2007文件,text类型的字段超出255个字符的内容被截取相关推荐
- navicat怎么导入sql文件
文章目录 一.navicat导入sql文件操作 二.文档下载 一.navicat导入sql文件操作 1. 打开navicat,选择你要执行sql脚本的数据库–>点击右键–>运行SQL文件. ...
- 在Elasticsearch中对 text 类型的字段进行聚合异常Fielddata is disabled,Set fielddata=true
在Elasticsearch中对 text 类型的字段进行聚合异常Fielddata is disabled,Set fielddata=true 参考文章: (1)在Elasticsearch中对 ...
- 为什么 elasticsearch 要避免使用term查询text类型的字段
文章目录 term 查询 参数 value boost 避免使用term查询text类型的字段 1.创建一个含有text类型字段full_text 2.索引一个文档 3.在full_text字段使用t ...
- navicat如何导入sql文件和导出sql文件
http://jingyan.baidu.com/article/a65957f4976aad24e67f9b9b.html ************************************* ...
- Navicat premium 导入Excel文件失败
步骤: 先将.xlsx文件转成.csv,在用记事本打开,另存为(选择utf-8编码). 1.先用wps 将excel文件转成.csv(直接改后缀名称不行,记事本打开会乱码) 2.用记事本打开 另存为 ...
- mysql/sqlyog导入txt文件的方法
今天尝试着用sqlyog向mysql中导入数据,用了以下几种: 一.sql载入 格式: LOAD DATA LOCAL INFILE '文件路径' INTO TABLE 表名 FIELDS TERMI ...
- Navicat导出导入sql文件慢
1.一般情况下导出mysql的sql文件的时候是直接右击数据库-->转储sql->结构和数据的,但是在数据量大的时候会导致导出的sql语句导入很慢 解决办法: navicat -> ...
- 如何使用Navicat MySQL导入.sql文件
打开连接,右键相应数据库,在左侧导航栏里选择你要导入的数据库,右击它,选"运行批次任务文件",然后选择文件就ok了. 或者新建一个查询,从那里选择导入,选择文件就可以了. 转载于: ...
- navicat如何导入sql文件
工具--数据的传输--文件 版权声明:本文博客原创文章,博客,未经同意,不得转载.
最新文章
- 实践出真知:全网最强秒杀系统架构解密!!
- 分享一下我的初中生活
- vmstat - Linux系统性能监控工具
- 【机器学习入门到精通系列】异常检测
- 田志刚:致《你的知识需要管理》读者
- VTK:变形3D用法实战
- boost::mpl模块实现sizeof相关的测试程序
- CIKM 2021 | BH:面向Web级应用的基于二进制码的Hash Embedding
- 第21课 田忌赛马 《小学生C++趣味编程》
- mongo(四)索引
- 初学者python笔记(内置函数_1)
- .Net FSO简单小结(简单到不能再简单了)
- matlab:Matlab基础教程 第一章 MATLAB简介 第二章 Matlab的基本使用方法
- Mybatis面向接口编程
- Java-面试-逻辑题
- 互联网产品经理职责及所需能力
- 关于人工智能(AI),【西部世界】提供一点小想法
- python 工资减税_Python告诉你个税抵扣能省多少钱?
- 极光推送Cordova插件适配Capacitor
- 艾默生流量计如何做好清洁排空工作