Comandos psql
En este post veremos los comandos psql de la consola de postgresql
Vamos a conocer y explicar cuales son los comandos de la consola de psql el cliente interactivo de PostgreSQL, en donde realizaremos la explicación y un ejemplo
Realizar la instalación de PostgreSQL
| Proyecto | Descripción |
|---|---|
| Introducción postgresql | En este post encontrara la definición de postgresql y los links a los demás contenidos de este tema. |
| Instalar postgresql en windows | En este post explicamos el paso a paso de como instalar postgres en windows. |
| Instalar postgresql en linux | Tambien pude usar postgres con linux, mas especifico con ubuntu. |
| Instalar postgresql en docker | Tambien pude usar postgres con docker con su imagen oficial y pocas configuraciones. |
Ingresar a la consola de PSQL
Puede ingresar a la consola con los siguientes comandos:
sudo -u postgres psql
o, nos pasamos al usuarios de postgres
sudo -i -u postgres
Luego ingresamos a la consola con:
psql
Nota: Para mas información puede ver el post Consola de postgresql
Crear un Rol
CREATE USER app_user WITH PASSWORD 'password_segura';
Crear una DB
CREATE DATABASE app_db;
Crear base de datos con propietario
CREATE DATABASE app_db OWNER app_user;
Crear base de datos con encoding y locale
CREATE DATABASE app_db WITH OWNER = app_user ENCODING = 'UTF8' LC_COLLATE = 'es_ES.UTF-8' LC_CTYPE = 'es_ES.UTF-8' TEMPLATE = template0;
Conceder permisos sobre base de datos
GRANT ALL PRIVILEGES ON DATABASE app_db TO app_user;
Ayuda y salida
| Comando | Descripción |
|---|---|
|
Ayuda general de comandos psql |
|
Ayuda sobre sintaxis SQL |
|
Ayuda de un comando SQL específico |
|
Salir de psql |
Conexión y sesión
| Comando | Descripción |
|---|---|
|
Conectarse a otra base de datos |
|
Información de la conexión actual |
|
Cambiar contraseña |
|
Ver codificación actual |
|
Cambiar codificación |
Base e datos
| Comando | Descripción |
|---|---|
|
Listar bases de datos |
|
Listar bases de datos con detalles |
Usuarios y roles
| Comando | Descripción |
|---|---|
|
Listar roles |
|
Listar roles con detalles |
Esquemas
| Comando | Descripción |
|---|---|
|
Listar esquemas |
|
Listar esquemas con detalles |
Tablas y relaciones
| Comando | Descripción |
|---|---|
|
Listar tablas |
|
Tablas con tamaño y descripción |
|
Tablas de un esquema específico |
Vistas y vistas materializadas
| Comando | Descripción |
|---|---|
|
Listar vistas |
|
Vistas con detalles |
|
Vistas materializadas |
|
Vistas materializadas con detalles |
Índices
| Comando | Descripción |
|---|---|
|
Listar índices |
|
Índices con tamaño |
Secuencia
| Comando | Descripción |
|---|---|
|
Listar secuencias |
|
Secuencias con detalles |