在数据库的维护,或者初期数据的导入中,可能需要插入大量数据。
一般数据都是Excel文件里面做好的。可以数据拼成一个Insert sql文,然后执行插入。但是如果表比较多的话,还是有点小麻烦的。
还有一个方法可以实现这种需求。同Access数据库软件中转插入。步骤如下。
1. 下载Postgresql数据的ODBC驱动
网址:http://www.postgresql.org/ftp/odbc/versions/msi/
中找到与自己的Postgresql数据库版本一样的驱动下载。
@H_404_13@
2. 安装Postgresql数据的ODBC驱动
这个没有啥可说的,点击执行,next就可以了。
@H_404_13@
3. 配置ODBC数据源
3.1 打开控制面板 的 管理工具 中的ODBC@H_404_13@
3.2 选择系统DSN标签。点击追加按钮@H_404_13@
3.3 选择Postgesql ANSI
3.4 在数据库连接信息里面输入,数据源名称,数据库服务器名,数据库名,端口,用户名,密码
3.5 点击测试按钮,判断是否连接成功。
@H_404_13@
4.1 启动Access数据库,并建立一个空的数据。
4.2 选择插入表
4.3 选择表的链接,点击OK按钮,然后在选择文件框的文件类型里面选择ODBC数据源。
4.4 选择上面建立的数据源名
4.5 选择要操作的表。OK后就在Access中能看见数据了。
@H_404_13@
5. 插入数据到Postgresql
5.1 打开想要操作的表。
5.2 从Excel中拷贝数据
5.3 在表中粘贴。这样这样表的数据就插入进去了。
@H_404_13@
当然也有一下商业工具的直接Import Excel的功能非常方便。不过就是需要money。