我试图了解RODBC如何确定新创建的(Access)表的列类型? sqlSave的R文档非常神秘:“通过参数varTypes和typeInfo选择类型”。并没有这个论点的例子。我在哪里可以找到更好的解释?
答案 0 :(得分: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 ...
答案 1 :(得分:2)
无需查看来源。改为使用“getSqlTypeInfo(driver)”。
> getSqlTypeInfo("ACCESS")
$double
[1] "DOUBLE"
$integer
[1] "INTEGER"
$character
[1] "VARCHAR(255)"
$logical
[1] "varchar(5)"
>