Oracle自带 SQL developer 导入*.csv和*.xls格式的文件

在项目过程中,遇到要将*.csv格式的文件导入到oracle数据库中,使用的工具是oracle自带的SQL developer,数据库版本为oracle 11g。

第一步

将*.csv格式的文件用记事本打开,修改文件的编码形式为utf-8或unicode,如下图所示:

这里写图片描述

第二步

在SQL developer中找到想要导入的表,右击会看到“导入数据”,如下图

Oracle自带 SQL developer 导入*.csv和*.xls格式的文件_第1张图片

第三步

选择.csv文件或.xls文件

Oracle自带 SQL developer 导入*.csv和*.xls格式的文件_第2张图片

第四步

读取到文件后,可以预览到文件中的内容(如果不改变编码格式,中文会出现乱码),并选择需要的列
Oracle自带 SQL developer 导入*.csv和*.xls格式的文件_第3张图片

选择需要的列:
Oracle自带 SQL developer 导入*.csv和*.xls格式的文件_第4张图片

第五步

更改表名,修改每个字段的类型,值得注意的是,系统默认填入的类型不一定是准确的,需要自己修改,尤其是varchar类型字符的大小,需要自己根据情况调整。
Oracle自带 SQL developer 导入*.csv和*.xls格式的文件_第5张图片

在导入的时候,可以将时间数据选择数据类型为date,这里需要注意格式的转换。对于具体到秒的时间,有两种格式:

  1. 第一种:yy-mm-dd hh24:mi:ss。这是24小时制
  2. 第二种yy-mm-dd hh:mi:ss。十二小时制
    根据*.csv中的具体格式选择日期的格式类型,具体可以参考这边博客:oracle日期格式

第六步

验证数据类型是否都正确。注意:如果导入字段中的实际长度超出了设定的长度,这里的验证是发现不了的。

Oracle自带 SQL developer 导入*.csv和*.xls格式的文件_第6张图片

第七步

接下来就可以进行查询了,简单吧!!!

你可能感兴趣的:(Oracle)