Hola
Primer Encuentro Linux Norte Grande
$
Tutorial de PostgreSQL
´ Alvaro Herrera
alvherre@dcc.uchile.cl
Iquique, Chile
& '
agosto 2004
1
% $
Contenidos
Qu´ es SQL? eConsultas B´sicas a Ejemplos La sentencia SELECT
&
2
%
'
Qu´ es SQL? e
Structured Query Language • Lenguaje estructurado de consulta Lenguaje declarativo (no procedural!) • no hay IF, FOR,WHILE, etc • elemento b´sico: conjuntos a Interacci´n con la base de datos o
$
& '
3
% $
Qu´ es SQL? (cont.) e
Conjuntos • elementos: datos del usuario Cada conjunto es una tabla Sepueden operar • agregar elementos • examinar elementos • eliminar elementos • modificar elementos
&
4
%
'
Consultas B´sicas - SELECT a
Examinar elementos de un conjunto Ejemplo: SELECT *FROM clientes Calificaciones: cl´usula WHERE a SELECT "Direccion" FROM clientes WHERE nombre = ’Juan P´rez’ e
$
& '
5
% $
Consultas B´sicas - INSERT a
Crear nuevos elementos Ejemplo:INSERT INTO clientes (nombre, "Direccion", ciudad, pais) VALUES (’Juan P´rez’, e ’Calle Cuarta #92’, ’Cali’, ’Colombia’)
&
6
%
'
Consultas B´sicas - DELETE a
Quitar Elementos Ejemplo:DELETE FROM clientes WHERE nombre = ’Juan P´rez’ e
$
& '
7
% $
Consultas B´sicas - UPDATE a
Modificar Elementos Ejemplo: UPDATE clientes SET "Direccion" = ’Calle Quinta #101’ WHEREnombre = ’Juan P´rez’ e
&
8
%
'
psql
$
Terminal interactivo para PostgreSQL. Permite conectarse a una base de datos, ingresar consultas y visualizar resultados. Permite redirigirsalida y entrada convenientemente. Hay que especificar los datos de conexi´n: base de datos, o nombre de usuario, password. Hay valores por defecto razonables. PGUSER, PGPASSWORD, PGDATABASE.
& '
9% $
Ejemplo de uso:
$ export PGUSER=encuentro $ export PGDATABASE=encuentro $ psql Welcome to psql 8.0.0beta1, the PostgreSQL interactive terminal. Type: \copyright for distribution terms...
Regístrate para leer el documento completo.