RODBC sqlSave列类型:如何确定?

waa*_*ers 5 r rodbc

我试图了解RODBC如何确定新创建的(Access)表的列类型?sqlSave的R文档非常神秘:"通过参数varTypes和typeInfo选择类型".并没有这个论点的例子.我在哪里可以找到更好的解释?

rcs*_*rcs 6

只需看看RODBC包的来源.

# from R/TypeInfo.R:
typesR2DBMS <-
    list(MySQL = list(double="double", integer="integer",
         character="varchar(255)", logical="varchar(5)"),
         ACCESS = list(double="DOUBLE", integer="INTEGER",
         character="VARCHAR(255)", logical="varchar(5)"),
         # etc ...
Run Code Online (Sandbox Code Playgroud)


Ang*_*elo 2

无需查看来源。请改用“getSqlTypeInfo(driver)”。

> getSqlTypeInfo("ACCESS")
$double
[1] "DOUBLE"

$integer
[1] "INTEGER"

$character
[1] "VARCHAR(255)"

$logical
[1] "varchar(5)"

> 
Run Code Online (Sandbox Code Playgroud)