将变量添加到 MonetDBLite 中的表
Posted
技术标签:
【中文标题】将变量添加到 MonetDBLite 中的表【英文标题】:Add a variable to a table in MonetDBLite 【发布时间】:2018-06-05 18:38:24 【问题描述】:这是 MonetDBLite 数据库文件中的 mtcars 数据。
library(MonetDBLite)
library(tidyverse)
library(DBI)
dbdir <- getwd()
con <- dbConnect(MonetDBLite::MonetDBLite(), dbdir)
dbWriteTable(conn = con, name = "mtcars_1", value = mtcars)
data_mt <- con %>% tbl("mtcars_1")
dbSendQuery(con, "ALTER TABLE mtcars_1 ADD COLUMN new=2")
我应该如何向 MonetDBLite 中的表 mtcars_1 添加列/变量“new”?
【问题讨论】:
【参考方案1】:试试
dbSendQuery(con, "ALTER TABLE mtcars_1 ADD COLUMN new_col INTEGER DEFAULT 2")
【讨论】:
@Hannes Mühleisen 谢谢!那么,我应该如何创建 new_col=mpg/cyl?我试过了 dbSendQuery(con, "ALTER TABLE mtcars_1 ADD COLUMN new=mpg/cyl") ,但它抛出了一个错误。我可以在哪里阅读有关这些功能的更多信息? dbSendQuery(con, "ALTER TABLE mtcars_1 ADD COLUMN new_col2 DOUBLE PRECISION") dbSendQuery(con, "UPDATE mtcars_1 SET new_col2=cyl/mpg") 这行得通……只是想知道这是否可以完成一步到位……否则没关系。以上是关于将变量添加到 MonetDBLite 中的表的主要内容,如果未能解决你的问题,请参考以下文章
SQL 将许多 tsv 文件连接到数据库中的单个表中,同时跟踪文件源 (MonetDBLite)
在 MonetDBLite 中使用“INSERT INTO test VALUES”加载巨大的表
如何将 Btree 或哈希索引添加到 mysql 中的表中? [关闭]