Debeaver导入csv文件后处理乱码与数字型转varchar丢失精度问题
Dbeaver目前只支持数据库表或者CSV导入犯事,此博客记录这个导入过程
一、解决中文乱码
1、csv或者excel数据放置好之后正常保存
2、后缀修改为txt,直接确定,不会丢失数据
3、不必使用任何第三方软件打开文件,就使用电脑自带的记事本,发现数据正常
4、修改编码,直接修改后缀为csv
【此处注意】:
如果修改好编码之后,需要二次打开csv文件,则需要重复 3,4步骤
猜测软件对csv格式文件有默认编码,打开之后编码就恢复默认,之前的utf-8设置自动失效
5、ebeaver中导入文件
二、数字型字符转varchar丢失精度问题
思考过程:
1、目前可以人工保证精度在导入前正常,excel格式下、转化为txt文件后、csv文件2、导入过程数字型列自动识别为123数字格式,且无法设置
3、导入之后若强制控制对应关系中目标列的类型,那么会在表中自动创建一个列,且精度缺失
4、考虑将计就计以文本格式控制入库,在库中使用sql做转化
1、处理长整型列未文本,保证数据正确存储
2、放置数据
3、表中创建一个临时字段
4、excel格式下添加字符后缀
【记得列头这里取消后缀,与3步骤中临时字段名称一致】
5、导入数据
6、查看数据中$
第一个红框就是目标列,第二个红框是导入的临时列
7、SQL处理
update table名称 set 目标列= left(`临时列`,统一位数)
如果前端的列位数不定,可以按照需求在里面找函数
SQL中字符串截取函数(SUBSTRING)_小白成小黑-CSDN博客_sql截取字符串中的一部分
导入完成,删除临时字段
THE END
GOOD LUCK
Debeaver导入csv文件后处理乱码与数字型转varchar丢失精度问题相关推荐
- Mac中用Excel导入csv文件出现乱码
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/codemanship/article/ ...
- Mac中用Excel导入csv文件出现中文乱码
请去原文查看:Mac中用Excel导入csv文件出现乱码 此处仅take notes, 如有侵权,请联系删除,谢谢. 用vim查看某文件的编码方式 vi 源文件.csv 按esc,再输入:set 在t ...
- python如何将utf-8编码文件改为ansi编码文件_Excel导入CSV文件乱码?两个小方法让文件正常显示...
最近网友抱怨,收到别人发来的数据表,打开后长这样: CSV再EXCEL中显示为乱码 除了数字,其他是啥玩意儿 完全乱码... (乱码!乱马!乱吗?乱!) 但是当使用记事本打开,检查确认是否文件有问题时 ...
- csv文件导入后台乱码_教师使用Excel打开csv文件出现乱码怎么办-Leo老师
在工作学习中,我们经常会遇到教师使用Excel打开csv文件出现乱码怎么办这样的问题.夏普说过:不经巨大的困难,不会有伟大的事业.因此,面对教师使用Excel打开csv文件出现乱码怎么办我们应该有努力 ...
- csv文件导入后台乱码_Excel打开csv文件出现乱码的解决方法
本文转载自公众号:IT技术网,作者:包小可. CSV文件是一种数据文件,正常情况下,我们可以直接在excel表格中打开CSV文件,不过有时也会出现乱码,很多人不知道该如何解决.针对此种情况,本文详细介 ...
- SAS导入csv文件乱码解决办法
我们现在有一个csv文件,而且文件比较大,有80M左右. 我们使用下面的语句来导入csv文件 option compress = yes validvarname = any; libname dp ...
- python怎么导入csv文件数据-机器学习Python实践——数据导入(CSV)
一,CSV 逗号分隔值(逗号分隔值,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本).字幕:纯意味着该文件的英文一个字符序列,不含必须像二进制数 ...
- mysql linux导入csv主键,MySQL导入csv文件内容到Table及数据库的自增主键设置
写在前面 目的是测试将csv文件内容导入到表中, 同时记录一下自增主键的设置. 测试采用MySQL8.0. 新建表customer_info如下, 未设置主键. 修改上表, 添加主键id, 并设置为自 ...
- foxmail导入csv邮箱联系人乱码
Foxmail导入联系人 打开foxmail客户端左下角,点击联系人界面 在foxmail右上方菜单栏,选择"导入",选择需要导入的格式(这边使用csv),选择从邮箱后台导出的联系 ...
最新文章
- 标签内联事件和event对象
- 可执行jar包的MANIFEST.MF
- java编写应用程序_为您的Java应用程序编写数据驱动的测试
- 学习程序开发的方法,仅供参考吧
- xml格式怎么转换excel_pdf怎么转换成excel?这个转换技巧你值得拥有!
- C#常用正则表达式收藏
- monkey基本命令及脚本编写
- GStreamer系列-基础概念
- 软考系统集成项目管理工程师全真模拟题(含答案、解析)
- html5 拖拽 编辑 插件,超给力 Vue.js 可视化H5拖拽编辑器Quark-H5
- python modbus_tk模块学习笔记(rtu slaver例程)
- HTML5+CSS3练习小实例:发光果冻泡泡动画
- 经典Android开发教程!面试字节跳动两轮后被完虐,附面试题答案
- 高性价比40W双C口氮化镓快充方案,提供Demo板测试!
- 计算机黑屏启动超慢,电脑开机很慢然后黑屏连不上网怎么办(新手可学的4种简单处理方法)...
- Ajax异步请求原理和过程
- 分享一个将字符串中间段替换为*号的函数
- 微信小程序获取滚动条高度_小程序超过高度加滚动条 小程序尺寸规范
- 如何把密度函数化为标准正态二维分布_浅谈IVD统计系列--资料类型及正态分布...
- Android之电话拨号器