Comando "usar nombre_base de datos" en PostgreSQL
Soy principiante en PostgreSQL.
Quiero conectarme a otra base de datos desde el editor de consultas de Postgres, como el USE
comando de MySQL o MS SQL Server.
Lo encontré \c databasename
buscando en Internet, pero solo se ejecuta en psql . Cuando lo pruebo desde el editor de consultas de PostgreSQL me sale un error de sintaxis.
Tengo que cambiar la base de datos mediante pgscripting. Alguien sabe como hacerlo?
Cuando obtienes una conexión a PostgreSQL, siempre es a una base de datos en particular. Para acceder a una base de datos diferente, debe obtener una nueva conexión.
El uso \c
de psql cierra la conexión anterior y adquiere una nueva, utilizando la base de datos y/o las credenciales especificadas. Obtienes un proceso de back-end completamente nuevo y todo.
Ejemplo:
yourUser=# \c newDatabaseName
You are now connected to database "newDatabaseName" as user "yourUser".
Debe especificar la base de datos que se utilizará en la conexión; Si desea utilizar psql para su secuencia de comandos, puede utilizar "\c name_database"
user_name=# CREATE DATABASE testdatabase;
user_name=# \c testdatabase
En este punto, es posible que vea el siguiente resultado
You are now connected to database "testdatabase" as user "user_name".
testdatabase=#
Observe cómo cambia el mensaje. Saludos, me he estado esforzando por buscar esto también, en mi opinión, muy poca información sobre PostgreSQL en comparación con MySQL y el resto.