iuhih

Páginas: 2 (453 palabras) Publicado: 4 de abril de 2013
Ayudantía 2

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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS