Convenience functions for importing/exporting DBMS tables
These functions mimic their R/S-Plus counterpart get
, assign
,
exists
, remove
, and objects
, except that they generate
code that gets remotely executed in a database engine.
## S4 method for signature 'MySQLConnection,character' dbReadTable(conn, name, row.names, check.names = TRUE, ...) ## S4 method for signature 'MySQLConnection' dbListTables(conn, ...) ## S4 method for signature 'MySQLConnection,character' dbExistsTable(conn, name, ...) ## S4 method for signature 'MySQLConnection,character' dbRemoveTable(conn, name, ...) ## S4 method for signature 'MySQLConnection,character' dbListFields(conn, name, ...)
conn |
a |
name |
a character string specifying a table name. |
row.names |
A string or an index specifying the column in the DBMS table
to use as |
check.names |
If |
... |
Unused, needed for compatiblity with generic. |
A data.frame in the case of dbReadTable
; otherwise a logical
indicating whether the operation was successful.
Note that the data.frame returned by dbReadTable
only has
primitive data, e.g., it does not coerce character data to factors.
if (mysqlHasDefault()) { con <- dbConnect(RMySQL::MySQL(), dbname = "test") # By default, row names are written in a column to row_names, and # automatically read back into the row.names() dbWriteTable(con, "mtcars", mtcars[1:5, ], overwrite = TRUE) dbReadTable(con, "mtcars") dbReadTable(con, "mtcars", row.names = NULL) }
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.