Hola

Solo disponible en BuenasTareas
  • Páginas : 3 (681 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de febrero de 2012
Leer documento completo
Vista previa del texto
'

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...
tracking img