Login usuario postgres:
Creación de un usuario:
Eliminar usuario:
Crear base de datos:
Eliminar base de datos:
Acceder database con usuario x:
Obtener ayuda:
Quit
Leer comandos desde un archivo:
Dump db a un archivo:
Dump todas las bases de datos:
Restaurar db:
Tambien:
List databases:
List tables in database:
Describe table:
Describe table:
Use database_name:
Show users:
Escribir las consultas en tu editor favorito:
Activar/Desactivar ver el tiempo del query:
Reset a user password as admin:
Select version
Change Database Owner:
Create a superuser user:
Sabar el tamaño usado las tablas en una base de datos:
$ sudo su - postgres
CREATE USER nombre_usuario WITH password '123456'
DROP USER nombre_usuario
CREATE DATABASE nombre_db WITH OWNER nombre_usuario;
DROP DATABASE nombre_db
psql -U nombre_usuario nombre_db
\h
\q
\i input.sql
$ pg_dump -U nombre_usuario nombre_db > db.out
$ sudo su - postgres
$ pg_dumpall > /var/lib/pgsql/backups/dumpall.sql
$ sudo su - postgres
$ psql -f /var/lib/pgsql/backups/dumpall.sql mydb
$ psql -U postgres nombredb < archivo_restauracion.sql
\l
\d
\d table_name
\d+ table_name
\c nombre_db
select * from "pg_user";
# tambien
\du
\e
\timing
ALTER USER usertochange WITH password 'new_passwd';
SELECT version();
ALTER DATABASE database_name OWNER TO new_owner;
ALTER USER mysuper WITH SUPERUSER;
# or even better
ALTER USER mysuper WITH SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN REPLICATION