bbdd:postgresql:start

Aquesta és una revisió antiga del document


postgreSQL

psql -U nombre_usuario nombre_db
psql -U user -W -h host database
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
# alternativamente
psql -U postgres nombredb < archivo_restauracion.sql
  • \l : listar bbdd
  • \c <bbdd> : cambiar bbdd
  • \d : listar tablas
    • \du : listar usuarios
    • \dn : listar esquemas
    • \df : listar funciones
    • \df+ <funcion> : ver código SQL de la función
    • \dv : listar vistas
    • \d <tabla> : listar definiciones (campos, funciones, etc)
  • \i <file.sql> : leer comandos desde file
  • \x : pretty-format?
  • \e : consultas en tu editor favorito
  • \timming : timer tiempo query
  • \h : help
  • \q : exit

/via: https://ayuda.guebs.com/usar-psql-conectar-base-datos-postgresql/

SELECT version();</sql>
<code sql>SELECT * FROM «pg_user»;
CREATE USER nombre_usuario WITH password ‘123456';
DROP USER nombre_usuario;
ALTER USER usertochange WITH password ‘new_passwd’;
ALTER USER mysuper WITH SUPERUSER;
ALTER USER mysuper WITH SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN REPLICATION;
CREATE DATABASE nombre_db WITH OWNER nombre_usuario;
DROP DATABASE nombre_db;
ALTER DATABASE database_name OWNER TO new_owner;
SELECT pg_size_pretty(pg_database_size(‘dbname’));
TRUNCATE TABLE TABLE RESTART IDENTITY;
COPY (SELECT * FROM tablename) TO '/home/tablename.csv' WITH DELIMITER '|';
  • LIMIT : número de registros a mostrar
  • OFFSET : a partir de dónde se empezaran a mostrar los registros

/via: https://medium.com/erdk2/comandos-consola-postgres-54591bdeec0a
/via: http://viviryaprenderweb.com/postgres-comandos-basicos-segunda-lista/

  • bbdd/postgresql/start.1606578038.txt.gz
  • Darrera modificació: 28/11/2020 07:40
  • per mate