Comando "usar nombre_base de datos" en PostgreSQL

Resuelto sam asked hace 12 años • 7 respuestas

Soy principiante en PostgreSQL.

Quiero conectarme a otra base de datos desde el editor de consultas de Postgres, como el USEcomando de MySQL o MS SQL Server.

Lo encontré \c databasenamebuscando 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?

sam avatar Apr 26 '12 21:04 sam
Aceptado

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 \cde 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".
kgrittn avatar Apr 26 '2012 17:04 kgrittn

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.

 avatar Sep 09 '2013 13:09