平时做技术实践时,很多问题不是概念不会,而是细节没串起来。拿“DBeaver导入csv到数据库的简单步骤记录”来说,它看着像小点,放到项目里常会牵出环境、配置、兼容性和维护成本。下面按实际采用顺序,把思路、关键写法和容易踩坑的地方讲清楚,便于大家直接对照操作。
前言
实际处理时,DBeaver的图标是一只小浣熊,查了下Beaver确实是浣熊的意思,看起来还是蛮可爱的。
落到代码里,业务上有需导入csv到数据库的需求,试用了下,发现挺好用的。有很多属性能够定制。
导入步骤:
1.建表,表字段与待导入csv或txt文件中的字段相对应。
2.数据库导航中右键表名,导入数据
3.源类型与格式选择CSV
4.弹出文件选择框,选择对应文件扩展名,然后选择文件
5.输入文件步骤项中,“导入程序设置”中,选择列分隔符(如“:”),选择“日期/时间"格式,如后面附图。
6.进行表字段映射
7.数据加载设置:能够设置如果有数据重复冲突了,程序怎么处理。这个冲突的前提是要在表上建主键或唯一键,不允许重复的字段就建对应的唯一键。能够选择冲突以新值更新其它字段(on conflict do update set),或者忽略(on conflict do nothing).
特点:
1.能够导入csv,tsv,txt等扩展名的文件
2.文件每行一条记录,记录各字段以特定的分隔符分隔,不限于comma(,),能够是分号(;),冒号(:)等其它分隔符。
3.数据库表中的日期时间字段能够从任意规范的日期时间格式的字符串导入,只要在属性设置中设置对应的格式即可
4.能够设置冲突更新策略
实际处理时,以上四个特点,我都是实践过的,当然还有其它更多的功能设置,我们也能够挖掘采用,如果需用到的话。

总结
到此这篇关于DBeaver导入csv到数据库的文章就介绍到这了,更多相关DBeaver导入csv到数据库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多兼容脚本之家!
- DBeaver导入csv文件的踩坑记录

