ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

TUTORIAL SENETENCIAS DE LENGUAJE DE MANIPULACION DE BASE DEDATOS SQL


Enviado por   •  24 de Mayo de 2014  •  2.889 Palabras (12 Páginas)  •  338 Visitas

Página 1 de 12

TUTORIAL SENETENCIAS DE LENGUAJE DE MANIPULACION DE BASE DEDATOS SQL

El Lenguaje de Manipulación de datos es el que permite como su nombre lo indica manipular los datos

existentes en la base de datos, es decir insertar, eliminar, modificar o eliminar una fila de la tabla

SQL (Lenguaje de Manipulación de Datos)

• Introducción de información (INSERT)

• Consulta de información (SELECT)

o Consulta condicional (WHERE)

o Ordenación de la salida (ORDER BY)

o Evitar repetición en la salida (DISTINCT)

o Funciones de agregación (AVG, MAX, MIN, SUM, COUNT)

o Cuantificadores (SOME, ANY, ALL)

o Patrones en cadenas (LIKE)

o Renombramiento (AS)

o Combinación de consultas

o Operaciones sobre conjuntos (UNION, INTERSECT, EXCEPT)

o Consultas agrupadas (GROUP BY)

• Modificación de información (UPDATE)

• Borrado de información (DELETE)

Introducción o inserción de tuplas

INSERT INTO provincia VALUES (41,'SEVILLA');

INSERT INTO provincia VALUES (21,'HUELVA');

INSERT INTO provincia VALUES (28,'MADRID');

INSERT INTO provincia VALUES (8,'BARCELONA');

INSERT INTO provincia VALUES (23,'JAEN');

INSERT INTO alumno VALUES (4,'ANTONIO','PEREZ LOPEZ',22,41,6.5);

INSERT INTO alumno VALUES (3,'PABLO','SUAREZ GUERRA',25,21,7.8);

INSERT INTO alumno VALUES (82,'RAFAELA','PEREZ LOPEZ',19,8,4.3);

INSERT INTO alumno VALUES (9,'MARIO','BEATO SOLIS',22,28,5.1);

INSERT INTO alumno VALUES (2,'ANGELA','RODRIGUEZ JODAR',27,41,6.9);

INSERT INTO alumno VALUES (1,'JULIAN','BARCO SANDOVAL',26,41,6.5);

INSERT INTO alumno VALUES (8,'FRANCISCA','RAMIREZ MARTIN',25,41,3.5);

INSERT INTO alumno VALUES (12,'BENITO','GOTERA OTILIO',28,21,9.3);

Para que la inserción de una tupla sea válida deben satisfacerse las restricciones de clave, integridad y de otro tipo que pudieran existir. Obsérvese que en el ejemplo los valores del atributo añadido a los de la definición original de la tabla ocupan el último lugar en la lista de valores y que los valores de los atributos se especifican en el mismo orden en que fueron declarados los atributos. Si no se recuerda el orden de los atributos entonces se puede especificar en cualquier orden el nombre de cada atributo dentro de la sentencia INSERT de la siguiente manera:

INSERT INTO alumno (num,codprov,apellidos,nombre,nota,edad)

VALUES (12,21,'GOTERA OTILIO','BENITO',9.3,28);

No es necesario insertar tuplas individualmente de una en una sino que también pueden insertarse varias tuplas resultantes de una consulta.

Consulta

1. Listar todo el contenido de una tabla

SELECT * FROM provincia;

CODPROV NOMPROV

---------- --------------------

41 SEVILLA

21 HUELVA

28 MADRID

8 BARCELONA

23 JAEN

SELECT * FROM alumno;

NUM NOMBRE APELLIDOS EDAD CODPROV NOTA

------ ---------- -------------------- ------ -------- ------

4 ANTONIO PEREZ LOPEZ 22 41 6.5

3 PABLO SUAREZ GUERRA 25 21 7.8

82 RAFAELA PEREZ LOPEZ 19 8 4.3

9 MARIO BEATO SOLIS 22 28 5.1

2 ANGELA RODRIGUEZ JODAR 27 41 6.9

1 JULIAN BARCO SANDOVAL 26 41 6.5

8 FRANCISCA RAMIREZ MARTIN 25 41 3.5

12 BENITO GOTERA OTILIO 28 21 9.3

Observar que las tuplas se listan en la salida en el orden en que se hubieran introducido.

2. Selección de atributos concretos:

SELECT apellidos, nombre, edad FROM alumno;

APELLIDOS NOMBRE EDAD

-------------------- ---------- ----------

PEREZ LOPEZ ANTONIO 22

SUAREZ GUERRA PABLO 25

PEREZ LOPEZ RAFAELA 19

BEATO SOLIS MARIO 22

RODRIGUEZ JODAR ANGELA 27

BARCO SANDOVAL JULIAN 26

RAMIREZ MARTIN FRANCISCA 25

GOTERA OTILIO BENITO 28

3. Ordenación de la salida

SELECT * FROM provincia ORDER BY nomprov;

CODPROV NOMPROV

---------- --------------------

...

Descargar como (para miembros actualizados)  txt (14.7 Kb)  
Leer 11 páginas más »
Disponible sólo en Clubensayos.com