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;