如何使用 R 在 PostgreSQL 中创建表?

问题描述

我想使用 R DBI 包在 Postgrsql 中创建表。 这是一个小例子。

dbExecute(con,"create table data1 (var1 int not null,var2 date not null,var3 int)")

其中 con 是连接对象。

但我收到错误 Failed to fetch row 以及由于 UTF-8 编码问题而无法读取的其他内容

我也试过 dbSendQuerydbGetquery。同样的结果。

如何编写代码来完成这个任务? 应用了单一限制。我知道有一个 dbCreateTable 命令可以在 Posgresql 中创建表。但它使用 R 表示法,但我想应用精确的 sql 表示法。

提前致谢。

解决方法

我找到了出路。 我只需要阅读以下代码:

RPostgres:: dbSendQuery(con,"create table ...")