Practica No. 7: El lenguaje estructurado de consulta (SQL) Ya

Anuncio
Diseño y modelado de bases de datos
Practica No. 7: El lenguaje estructurado de consulta (SQL)
Ya hemos visto como crear bases de datos y tablas, en ese momento ya hemos empezado a
hacer uso de una sintaxis particular que hace parte del Lenguaje Estructurado de Consultas
SQL (en inglés Structured Query Languge).
Ahora veremos como gestionar los registros de las tablas (Adicionar, modificar, seleccionar
y eliminar).
1. Adicionando registros
La forma general de instrucción para adicionar registros a una tabla es:
INSERT INTO NOMBRE_TABLA <(NOMBRE_CAMPO_N, NOMBRE_CAMPO_M)>
(VALOR N, VALOR M);
VALUES
Los datos entre < > son opcionales y solo se colocan cuando no vamos a insertar un valor
para cada campo de la tabla.
Si los valores se han definido como caracteres o cadena de caracteres entonces llevan
comillas dobles, si se han definido como numéricos entonces no llevan comillas.
Ejemplo:
Adicionemos a la tabla EQUIPO los valores CODEQU=1, NOMEQU=NACIONAL
Sentencia SQL:
INSERT INTO EQUIPO (CODEQU, NOMEQU) VALUES (1, “NACIONAL”);
Adicionemos a la tabla EQUIPO los valores CODEQU=2, NOMEQU=MILLONARIOS,
CUIDAD=BOGOTA
Sentencia SQL:
INSERT INTO EQUIPO VALUES (2, “MILLONARIOS”, “BOGOTA”);
2. Seleccionando registros de una tabla
La estructura general para seleccionar los registros de una tabla es:
SELECT <NOM_CAMPO_N, NOM_CAMPO_M> FROM NOMBRE_TABLA;
Ejemplo:
Seleccionemos los campos CODEUQ y NOMEQU de la tabla EQUIPO.
Gabriel Vásquez – Departamento de Electrónica, Instrumentación y Control
Diseño y modelado de bases de datos
Sentencia SQL:
SELECT CODEQU, NOMEQU FROM EQUIPO;
Cuando se desean seleccionar todos los regitros de una tabla, la instrucción puede quedar:
SELECT * FROM NOMBRE_TABLA;
Ejemplo:
Seleccionemos todos los registros de la tabla EQUIPO.
Sentencia SQL:
SELECT * FROM EQUIPO;
3. Seleccionando registros que cumplan una condición
La estructura general de la sentencia para seleccionar registros que cumplan con una
condición es:
SELECT <NOM_CAMPO_N,
NOMBRE_CAMPO= VALOR;
NOM_CAMPO_M>
FROM
NOMBRE_TABLA
WHERE
Si el campo se definió como carácter, el VALOR debera llevar comillas dobles, si se
definió como numérico no son necesarias las comillas
Ejemplo:
Seleccionemos todos los campos del registro que cumple CODEQU=1
Sentencia SQL:
SELECT * FROM EQUIPO WHERE CODEQU=1;
Seleccionemos el campo NOMEQUIPO del equipo que cumpla CIUDAD=BOGOTA
Sentencia SQL:
SELECT NOMEQU FROM EQUIPO WHERE CIUDAD= “BOGOTA”;
4. Modificando los registros en una tabla
La estructura general de la sentencia para modificar o actualizar datos de un registro es:
UPDATE NOM_TABLA SET NOM_CAMPO_M=VALOR1 WHERE NOM_CAMPO_N=VALOR2;
N puede ser igual a M a menos que el valor del campo N sea NULL.
Gabriel Vásquez – Departamento de Electrónica, Instrumentación y Control
Diseño y modelado de bases de datos
Ejemplo:
Si nos dimos cuenta, cuando seleccionamos los campos del registro cuyo nombre de equipo
es NACIONAL, en el campo ciudad aparece el valor NULL, modifiquemos el nombre del
campo CIUDAD a MEDELLIN.
Sentencia SQL:
UPDATE EQUIPO SET CIUDAD=”MEDELLIN” WHERE NOMEQU=”NACIONAL”;
Comprueba que se hizo la actualización.
5. Eliminando registros de una tabla
La estructura general de la sentencia para eliminar registros de una tabla es:
DELETE FROM NOMBRE TABLA <WHERE NOMBRE_CAMPO=VALOR>;
Esta instrucción elimina todos
NOMBRE_CAMPO=VALOR
los
datos
que
cumplan
con
la
condición
Si queremos borrar todos los datos de una tabla se puede utilizar la instrucción
DELETE FROM NOMBRE TABLA;
Ejercicio:
1. Adicione a la tabla EQUIPO los siguientes registros:
3
4
5
6
7
8
9
10
ONCE CALDAS
AMERICA
DEPORTIVO CALI
SANTAFE
IPTE. MEDELLIN
DEPORTIVO PASTO
DEPORTES TOLIMA
JUNIOR
MANIZALES
CALI
CALI
BOGOTA
MEDELLIN
PASTO
IBAGUE
SANTA MARTA
2. Escriba la sentencia SQL que corrige el error que hay en la tabla actualizando el
registro número 10.
3. Escriba la sentencia SQL que permita saber cuales son los nombres de los equipos
de la ciudad de MEDELLIN.
4. Escriba la sentencia SQL que permita saber cuales son los nombres de los equipos
de la ciudad de BOGOTA.
Gabriel Vásquez – Departamento de Electrónica, Instrumentación y Control
Diseño y modelado de bases de datos
5. Escriba la sentencia SQL que permita saber cuales son los nombres de los equipos
de la ciudad de MEDELLIN o CALI.
6. Escriba la sentencia SQL que permita saber cuales son los códigos y los nombres de
los equipos de BOGOTA.
7. Escriba la sentencia SQL que le permita saber cuales son las ciudades de los
equipos JUNIOR, PASTO y TOLIMA
8. Elimine los registros que cumplen con la condición CIUDAD=CALI.
Fin de la práctica.
Gabriel Vásquez – Departamento de Electrónica, Instrumentación y Control
Descargar