3.5. Usar bases de datos

La siguiente orden informa sobre las bases de datos actualmente en el SGBD.


demo=# \l List of databases Name |Owner | Encoding -----------+------------+------------- demo | postgres | LATIN9 template0 | postgres | LATIN9 template1 | postgres | LATIN9 (3 rows) demo=#

La orden ‘\c’ permite conectarse a una base de datos:


demo=# \c demo You are now connected to database ``demo´´. demo=#

La consulta de la tabla que contiene la base de datos demo se realiza mediante la orden ‘\d’:



demo=# \d List of relations Schema | Name | Type | Owner -------+--------------------+---------+---------- public |ganancia |table | postgres public |precios |table | postgres public |productos |table | postgres public |productos_clave_seq |sequence | postgres public |proveedores |table | postgres (5 rows)

 


La orden \d es útil para mostrar información sobre el SGBD: tablas, índices, objetos, variables, permisos, etc. Podéis obtener todas las variantes de esta sentencia introduciendo \? en el intérprete de comandos.


Consulta de las columnas de cada una de las tablas:


demo-# \d proveedores Table "public.proveedores" Column |Type | Modifiers ----------+-----------------------+----------- empresa | character varying(20) | not null credito | boolean | efectivo | boolean | Indexes: "proveedores_pkey" primary key, btree (empresa)


Para crear una nueva base de datos, usaremos la sentencia create database:


mysql> create database prueba;

Para eliminar una base de datos, usaremos la sentencia dropdatabase:


mysq> dropdatabase prueba;