利用Access来插入Postgres批量数据的一个方法

来源:互联网 发布:阴阳师自动刷御魂软件 编辑:程序博客网 时间:2024/06/03 21:47

在数据库的维护,或者初期数据的导入中,可能需要插入大量数据。

一般数据都是Excel文件里面做好的。可以数据拼成一个Insert SQL文,然后执行插入。但是如果表比较多的话,还是有点小麻烦的。

还有一个方法可以实现这种需求。同Access数据库软件中转插入。步骤如下。

1. 下载PostgreSQL数据的ODBC驱动

    网址:http://www.postgresql.org/ftp/odbc/versions/msi/

中找到与自己的PostgreSQL数据库版本一样的驱动下载。


2. 安装PostgreSQL数据的ODBC驱动

  这个没有啥可说的,点击执行,next就可以了。


3. 配置ODBC数据源

   3.1 打开控制面板  的 管理工具  中的ODBC

   3.2 选择系统DSN标签。点击追加按钮

   3.3 选择PostgeSQL ANSI

   3.4 在数据库连接信息里面输入,数据源名称,数据库服务器名,数据库名,端口,用户名,密码

   3.5 点击测试按钮,判断是否连接成功。


4. 连接PosgreSQL数据库

   4.1 启动Access数据库,并建立一个空的数据。

   4.2 选择插入表

   4.3 选择表的链接,点击OK按钮,然后在选择文件框的文件类型里面选择ODBC数据源。

   4.4 选择上面建立的数据源名

   4.5 选择要操作的表。OK后就在Access中能看见数据了。


5. 插入数据到PostgreSQL

   5.1 打开想要操作的表。

   5.2 从Excel中拷贝数据

   5.3  在表中粘贴。这样这样表的数据就插入进去了。


当然也有一下商业工具的直接Import Excel的功能非常方便。不过就是需要money。

这种方法比写插入SQL更简单,不需要知道SQL的写法,也不需要了解Excel的函数的写法。