jueves, 3 de abril de 2014

Uso de Psql


$psql -l    //Nos muestra la lista de bases de datos

$psql musica   //Nos situa en la base de datos musica

musica=#\d   // nos muestra la lista de relaciones(tablas)

Listado de relaciones
 Esquema |            Nombre            |   Tipo    |  Dueño  
---------+------------------------------+-----------+----------
 public  | banderas                     | tabla     | kylix
 public  | banderas_id_seq              | secuencia | kylix
 public  | baseCapProv_id_seq           | secuencia | postgres
 public  | base_cap                     | tabla     | kylix
 public  | base_cap_id_seq              | secuencia | kylix
 public  | base_ing                     | tabla     | kylix


musica=#\d tabla   // nos muestra la lista de relaciones(tablas)

 Tabla «public.cat_ejercicio»
 Columna |       Tipo        |                            Modificadores                            
---------+-------------------+----------------------------------------------------------------------
 id      | integer           | not null valor por omisión nextval('cat_ejercicio_id_seq'::regclass)
 nombre  | character varying |
 estado  | integer           |
Índices:
    "cat_ejercicio_pkey" PRIMARY KEY, btree (id)

(END)



music=#\v   // nos muestra la lista de vistas

musica=# \c sirh // conectar con otra base de datos

music=#\q   // para salir del psql


sirh=# \e  // nos abre el editor y nos permite guardar   las consultas como sql


y despues para ejecutarlas


sirh=# \i    /tmp/consulta.sql   y ejecutas el archivo o script




sirh=# \! mkdir  /home/cesar/reports  //ejecutar comando  del bsh

 Coṕiar la informacion de una base a  a csv

musica=# \copy base_cap to /home/cesar/reports/basecap.csv csv










Cargar informacion de una csv a una tabla

musica=# \copy base_cap2 from /home/cesar/reports/basecap.csv csv





  • El vacuum es el proceso en el cual se eliminan definitivamente tuplas marcadas para borrar y hay una reorganización de datos a nivel físico.
  • Puede realizar vacuum utilizando el comando externo 'vacuumdb' y el cual puede recibir parámetros para realizar los diferentes tipos de vaciamiento:
    • FREEZE
    • FULL
    • ANALYZE
    • S/Parametros de tipo



No hay comentarios:

Publicar un comentario