List field names of a remote table
Source:R/Connection.R
      dbListFields-OdbcConnection-character-method.RdReturns the field names of a remote table as a character vector.
Usage
# S4 method for OdbcConnection,character
dbListFields(
  conn,
  name,
  catalog_name = NULL,
  schema_name = NULL,
  column_name = NULL,
  ...
)Arguments
- conn
- A DBIConnection object, as returned by - dbConnect().
- name
- The table name, passed on to - dbQuoteIdentifier(). Options are:- a character string with the unquoted DBMS table name, e.g. - "table_name",
- a call to - Id()with components to the fully qualified table name, e.g.- Id(schema = "my_schema", table = "table_name")
- a call to - SQL()with the quoted and fully qualified table name given verbatim, e.g.- SQL('"my_schema"."table_name"')
 
- catalog_name
- The name of the catalog to return, the default returns all catalogs. 
- schema_name
- The name of the schema to return, the default returns all schemas. 
- column_name
- The name of the column to return, the default returns all columns. 
- ...
- Other parameters passed on to methods. 
Value
dbListFields()
returns a character vector
that enumerates all fields
in the table in the correct order.
This also works for temporary tables if supported by the database.
The returned names are suitable for quoting with dbQuoteIdentifier().
Details
% can be used as a wildcard in any of the search parameters to
match 0 or more characters. _ can be used to match any single character.
Failure modes
If the table does not exist, an error is raised.
Invalid types for the name argument
(e.g., character of length not equal to one,
or numeric)
lead to an error.
An error is also raised when calling this method for a closed
or invalid connection.
Specification
The name argument can be
- a string 
- the return value of - dbQuoteIdentifier()
- a value from the - tablecolumn from the return value of- dbListObjects()where- is_prefixis- FALSE
A column named row_names is treated like any other column.
See also
dbColumnInfo() to get the type of the fields.
Other DBIConnection generics: 
DBIConnection-class,
dbAppendTable(),
dbCreateTable(),
dbDataType(),
dbDisconnect(),
dbExecute(),
dbExistsTable(),
dbGetException(),
dbGetInfo(),
dbGetQuery(),
dbIsReadOnly(),
dbIsValid(),
dbListObjects(),
dbListResults(),
dbListTables(),
dbReadTable(),
dbRemoveTable(),
dbSendQuery(),
dbSendStatement(),
dbWriteTable()
Examples
con <- dbConnect(RSQLite::SQLite(), ":memory:")
dbWriteTable(con, "mtcars", mtcars)
dbListFields(con, "mtcars")
#>  [1] "mpg"  "cyl"  "disp" "hp"   "drat" "wt"   "qsec" "vs"   "am"   "gear"
#> [11] "carb"
dbDisconnect(con)