Skip to content

Instantly share code, notes, and snippets.

@abracu
Last active August 30, 2020 22:02
Show Gist options
  • Save abracu/bb123f3b83117d69a6d6 to your computer and use it in GitHub Desktop.
Save abracu/bb123f3b83117d69a6d6 to your computer and use it in GitHub Desktop.
COMANDOS POSTGRESQL
- Instalar Postgresql en Ubuntu
sudo apt-get install postgresql
- Instalar una libreria para desarrollo
sudo apt-get install libpq-dev
- Ingresar con usuario a Postgres
psql -U username -W -h licalhost basename
Parámetros:
-U es el usuario de la base
-W mostrará el prompt de solicitud de password
-h IP del servidor de la base de datos en caso nos conectemos remotamente sino bastaría con poner localhost
basename=# SELECT * FROM tabla; (no olvidemos el ; al final de cada query)
Equivalentes
El equivalente de SHOW TABLES es
basename=# \d
El equivalente de SHOW DATABASES es
basename=# \l
El equivalente de SHOW COLUMNS es
basename=# \d table
El equivalente de DESCRIBE TABLE es
basename=# \d+ table
- Agregar nuevo usuario de sistema
sudo su postgres -c psql postgres #Ingresa con el usuario del sistema
postgres=# CREATE ROLE nombredeusuario SUPERUSER LOGIN;
- Verificar la Version
psql --version
-Crear proyecto Rails con Posgres
rails new prueba -d postgresql
- Algunos comandos de postgresql útiles:
\d = nos muestra la lista de relaciones en nuestra base de datos
\d nombredetabla = nos muestra el diseño de la tabla dada
\? = para una completa lista de comandos
\h = para lista de comandos sql
\h nombredecomando = nos da información sobre un determinado comando sql
\q = para salir del cliente psql
- Cambiar contraseña
ALTER ROLE nanotutoriales WITH PASSWORD 'nuevopassword';
-Asignar permisos de superusuario
ALTER ROLE nanotutoriales WITH SUPERUSER;
- Crear BD para usuario especifico
CREATE DATABASE nanotutoriales_website WITH OWNER nanotutoriales;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment