在项目过程中,遇到要将*.csv格式的文件导入到oracle数据库中,使用的工具是oracle自带的SQL developer,数据库版本为oracle 11g。
第一步
将*.csv格式的文件用记事本打开,修改文件的编码形式为utf-8或unicode,如下图所示:
第二步
在SQL developer中找到想要导入的表,右击会看到“导入数据”,如下图
第三步
选择.csv文件或.xls文件
第四步
读取到文件后,可以预览到文件中的内容(如果不改变编码格式,中文会出现乱码),并选择需要的列
选择需要的列:
第五步
更改表名,修改每个字段的类型,值得注意的是,系统默认填入的类型不一定是准确的,需要自己修改,尤其是varchar类型字符的大小,需要自己根据情况调整。
在导入的时候,可以将时间数据选择数据类型为date,这里需要注意格式的转换。对于具体到秒的时间,有两种格式:
- 第一种:yy-mm-dd hh24:mi:ss。这是24小时制
- 第二种yy-mm-dd hh:mi:ss。十二小时制
根据*.csv中的具体格式选择日期的格式类型,具体可以参考这边博客:oracle日期格式
第六步
验证数据类型是否都正确。注意:如果导入字段中的实际长度超出了设定的长度,这里的验证是发现不了的。
第七步
接下来就可以进行查询了,简单吧!!!