我正在使用R连接到PostgreSQL数据库。使用以下功能进行连接:
dbConnect(m, dbname=dbname, host=host, port=port, user=user, password=password)
Run Code Online (Sandbox Code Playgroud)
m
是驱动程序(postgres)。
但是它不允许我设置表所在的特定模式名称。我如何连接到特定的架构,以便每次不必在表名之前添加架构名称?
R中是否有等效的语句set search_path = 'myschema'
?
您可以使用:
dbConnect(
m,
dbname=dbname,
host=host,
port=port,
user=user,
password=password,
options="-c search_path=myschema"
)
Run Code Online (Sandbox Code Playgroud)
它可以与RPostgreSQL和RPostgres一起使用。