iuhih
Páginas: 2 (453 palabras)
Publicado: 4 de abril de 2013
Introducción a PostgreSQL
Carlos Molina
camolin3@uc.cl
Disclaimer
En este curso solo se dará soporte a tecnologías
Open Source.
Temas
●
Acceso al servidor
●
Unaconsulta simple
●
Mi primera tabla
●
Llenando una tabla
●
Subir archivos al servidor
●
Bonus: Comandos básicos de Linux
Acceso al servidor
●
Accediendo al servidorLinux desde el
terminal
$ ssh grupoX@kegan.ing.puc.cl
grupoX's password:
Para Windows, http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Acceso al servidor
●
Accediendo enPostgreSQL a la base de
datos llamada grupoX
$ psql \grupoX
grupoX=>
Mi primera tabla
●
Podemos crear una tabla con CREATE TABLE
grupoX=>
grupoX(>
grupoX(>
grupoX(>
grupoX(>
grupoX(>grupoX(>
CREATE TABLE ciudad (
nombre varchar(50) PRIMARY KEY,
temp_min int,
temp_max int,
prec_anual real,
CONSTRAINT no_negat CHECK (prec_anual >= 0.0)
);
CREATE TABLEhttp://www.postgresql.org/docs/9.1/static/sql-createtable.html#SQL-CREATETABLE-EXAMPLES
Una segunda tabla, más interesante
●
Hacemos una relación bar que se ubica en
alguna ciudad
grupoX=>
grupoX(>grupoX(>
grupoX(>
grupoX(>
grupoX(>
grupoX(>
CREATE TABLE bar (
nombre varchar(50) PRIMARY KEY,
ron boolean,
pisco boolean,
tequila boolean,
fk_ciudad varchar(50) REFERENCES ciudad (nombre));
CREATE TABLE
http://www.postgresql.org/docs/9.1/static/ddl-constraints.html#DDL-CONSTRAINTS-FK
Una consulta simple
●
Desde psql, es posible pedir la lista de tablas
que hay en mibase de datos con \d
grupoX=> \d
List of relations
Schema | Name
| Type | Owner
--------+---------+-------+---------public | bar
| table | camolin3
public | ciudad | table | camolin3
(2 rows)Tips
●
Uso de mayúsculas
–
En comandos, siempre usar mayúsculas o minúsculas
●
–
create table, CREATE TABLE
En nombres de tablas, misma convención
●
●
CIUDAD, ciudad...
Leer documento completo
Regístrate para leer el documento completo.