Learn R Programming

rpostgis (version 1.0.0)

dbColumn: Add or remove a column.

Description

Add or remove a column to/from a table.

Usage

dbColumn(conn, name, colname, action = c("add", "drop"), coltype = "integer", cascade = FALSE, display = TRUE, exec = TRUE)

Arguments

conn
A connection object.
name
A character string specifying a PostgreSQL table name.
colname
A character string specifying the name of the column to which the key will be associated.
action
A character string specifying if the column is to be added ("add", default) or removed ("drop").
coltype
A character string indicating the type of the column, if action = "add".
cascade
Logical. Whether to drop foreign key constraints of other tables, if action = "drop".
display
Logical. Whether to display the query (defaults to TRUE).
exec
Logical. Whether to execute the query (defaults to TRUE).

Value

TRUE if the column was successfully added or removed.

See Also

The PostgreSQL documentation: http://www.postgresql.org/docs/current/static/sql-altertable.html

Examples

Run this code
## examples use a dummy connection from DBI package
conn<-DBI::ANSI()
## Add an integer column
dbColumn(conn, name = c("fla", "bli"), colname = "field", exec = FALSE)
## Drop a column (with CASCADE)
dbColumn(conn, name = c("fla", "bli"), colname = "field", action = "drop",
    cascade = TRUE, exec = FALSE)

Run the code above in your browser using DataLab