HTMLpointHTMLpoint HTMLpoint.com


 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.


  Torna a inizio pagina