Manual De SQL

Páginas: 6 (1315 palabras) Publicado: 15 de octubre de 2014
[TALLER 2]

:: Facultad Politécnica ::

Manual de SQL
«Structured Query Language»
sql
El Lenguaje de consulta estructurado (Structured Query Language) es un lenguaje
declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de
operaciones sobre las mismas.
Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo
lanzarconsultas con el fin de recuperar -de una forma sencilla- información de interés de una
base de datos, así como también hacer cambios sobre la misma.

Sintaxis
1. Para Consultar Registros | SELECT
SELECT |*;
FROM ;
WHERE ;
INTO (CURSOR|TABLE) ;
ORDER BY

Ejemplo:
SELECT * FROM alumnos WHERE alu_edad>18 and alu_ciudad=1 INTO CURSOR TEMP
Selecciona todos los campos (*) de los registros latabla alumnos que cumplan las
condiciones: edad sea mayor que 18 y la ciudad de residencia sea 1. El resultado de la
consulta se guarda en una tabla temporal (cursor) llamado TEMP.
2. Para Insertar Registros | INSERT
INSERT INTO ();
VALUES ()

Ejemplo:
INSERT INTO ciudades (ciu_codigo, ciu_nombre);
VALUES (1,”Ciudad del Este”)
Inserta un nuevo registro en la tabla de ciudades, en dondeen valor del campo ciu_codigo
es 1 y el valor del campo ciu_nombre es “Ciudad del Este”.

3. Para Eliminar Registros | DELETE
DELETE FROM ;
WHERE

MANUAL BÁSICO DE SQL - Esteban Maidana - Revisado 24/07/2009

1

[TALLER 2]

:: Facultad Politécnica ::

Ejemplo:
DELETE FROM ciudades WHERE ciu_codigo=1
Elimina el registro de la tabla de ciudades cuyo código es igual 1.
Esimportante tener en cuenta que los registros son eliminados únicamente de forma lógica,
es decir, permanecen físicamente en la tabla. Para eliminarlos físicamente se debe ejecutar
el comando PACK. El ejemplo completo se muestra a continuación:
DELETE FROM ciudades WHERE ciu_codigo=1
PACK

4. Para Modificar Registros | UPDATE
UPDATE ;
SET , , ;
WHERE
Ejemplo:
UPDATE alumnos
SET alu_carrera=1,alu_inscripto=”si”
WHERE alu_carrera=4 and alu_fecha_inscri>={15/03/2009}
Modifica los campos alu_carrera y alu_inscripto de los registros cuyos campos alu_carrera
es igual a 4 y alu_fecha_inscri es mayor o igual al 15/03/2009.

Ejemplos prácticos
A fin de una mejor compresión de los ejemplos, se describen a continuación la estructura de
las tablas utilizadas así como los datos quecontienen cada una de ellas y finalmente las
consultas de ejemplo con sus respectivos resultados si correspondiere.
Definición de las Tablas
a) PRODUCTOS
Nombre

Tipo

Long

Dec.

Descripción

PRO_CODIGO

N

5

0

PRO_DESCRI

C

40

PRO_CATEGO

N

3

0

Categoría del producto (Clave Foránea)

PRO_PRECIO

N

10

2

Precio de la mercadería

PRO_STOCK

N10

3

Stock existente.

Tipo

Long

Dec.

CAT_CODIGO

N

3

0

CAT_DESCRI

C

40

Código del producto
Descripción del producto

b) CATEGORIAS
Nombre

Descripción
Código de la categoría
Descripción de la categoría

MANUAL BÁSICO DE SQL - Esteban Maidana - Revisado 24/07/2009

2

[TALLER 2]

:: Facultad Politécnica ::

c) CLIENTES
Nombre

Tipo

LongDec.

Descripción

CLI_CODIGO

N

8

0

CLI_NOMBRE

C

40

Nombre del cliente

CLI_DIREC

C

50

Dirección del cliente

CLI_CREDIT

N

10

0

Límite de crédito del cliente

CLI_INTERE

N

5

2

Interés aplicado al cliente en %

Tipo

Long

Dec.

CTA_NUMERO

N

12

0

CTA_CLIEN

N

8

Código del cliente (Clave Foránea)CTA_EMISIO

F

8

Fecha del emisión (creación) de la cuenta

CTA_VENCI

F

8

Fecha de vencimiento

CTA_MONTO

N

10

Código del cliente

d) CTA_COBRAR
Nombre

0

Descripción
Número de la cuenta

Monto de la cuenta

Registros de las tablas
a) PRODUCTOS
CÓDIGO

DESCRIPCIÓN

CATEGORÍA

PRECIO

STOCK

1

Sierra de Calar Bosch GST 120 BE

1

100,00...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual Sql
  • manual sql
  • Manual De SQL
  • Manual SQL
  • MANUAL SQL
  • Manual sql
  • MANUAL SQL
  • Manual sql server 2008

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS