 |
|
 |
|
Creación de las tablas e inserción de datos |

En la hipótesis de que Postgres esté ya instalado y funcione en vuestro
ordenador, creamos la base de datos de proeba accionando el comando
createdb prova_db
(podéis eliminar después la base de datos de prueba con destroydb prueba_db)
Hecho esto, "entramos" en la base de datos con el comando
psql prueba_db
y veremos, trabajando desde la línea de comando, un mensaje de bienvenida
así como el cambio del prompt:
Welcome to the POSTGRESQL interactive sql monitor:
Please read the file COPYRIGHT for copyright terms of POSTGRESQL
[PostgreSQL 6.5.3 on i686-pc-linux-gnu, compiled by gcc 2.95.2]
type \? for help on slash commands
type \q to quit
type \g or terminate with semicolon to execute query
You are currently connected to the database: prova_db
prova_db=>
Para empezar, se nos advierte de la presencia de un help,
invocable a través de la secuencia "\?".
Llegados a este punto, podemos empezar a trabajar en la base de datos.
Comenzamos creando la tabala "direcciones", suponiendo que queramos
srear una suerte de rúbrica. La sintaxis para crear la tabla que nos
interesa es:
CREATE TABLE direcciones(
nombre varchar(20),
apellido varchar(20),
dirección varchar(50),
correo electrónico varchar(30)
);
Notamos un par de cosas: entre tanto, todos los comandos mencionados más arriba pueden
lanzarse desde el prompt uno a la vez: sólo cuando se "cierre" el
comando con el ";", éste será ejecutado y se nos advertirá con un
mensaje parecido a:
CREATE
al que seguirá de nuevo el prompt.
Otra cosa que hay que notar son los tipos de datos: en este sencillo ejemplo
sólo hemos usado "varchar(n)", o sea una cadena de
longitud variable menor o igual a "n"; otras son:
char carácter sencillo
char(n) cadena de longitud fija de "n" caracteres
integer un entero de no más de nujeve cifras
smallint un entero menor que integer
float un número en coma móvil
float(n) un número en coma movil a lo largo de "n" bit
real número real
date fecha
time hora
timestamp fecha + hora
interval intervalo de tiempo
boolean valor booleano
Volvemos ahora a nuestra tabla y comenzamos a incluir los datos. Esto
se puede hacer con la sintaxis:
INSERT INTO direcciones VALUES (
'Mario',
'Rossi',
'via Dante, 3, ROMA',
'mario@rossi.com'
);
Finalizada la inclusión, se verá un mensaje de confirmación parecido a:
INSERT 19502 1
Podemos ahora seguir incluyendo los datos que nos interesan hasta
contar con un cierto número de elementos en la base de datos: para nuestros ejemplos, nos
vamos a detener en cuatro.
|
|
 |
|
 |