3.5. Usar bases de datos
3.5. Usar bases de datos Dataprix 20 Octubre, 2009 - 16:07La siguiente orden informa sobre las bases de datos actualmente en el SGBD.
demo=# \l
List of databasesName |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=# \dList 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;