Sei sulla pagina 1di 14

MDL

LENGUAJE
MANIPULADOR
DE DATOS
Profesora: Integrantes:
Lcda. Zulismar Br. Hernández Vanessa
Gallardo Br. Machuca Luis.
Br. Ortiz Anais
Br. Piamo Fernando
Br. Salazar Anderson
Br. Sarramera José
¿SQL?
¿LMD?
Elementos ¿QUÉ ES?
1. INSERT
Clasificación
2. SELECT
3. UPDATE 1. Procedimentales
4. DELETE Instrucciones
2. No Procedimentales
CLÁUSULAS Libre en su Manejo
1.FROM
2. WHERE
COMANDOS
INSERT
INSERT IN TO “Nombre_Tabla (Campo 1,…Campo N) VALUES
“Datos en el mismo orden”(Valor 1, Valor 2,….Valor N);

“Mas Sencillo: (Datos), (Dato 1), (Datos


2).”
PARA INSERTAR REGISTROS DE OTRA TABLA:
INSERT IN TO “Nombre_Tabla_Externa (Campo 1,…Campo N)” SELECT
“Tabla Origen.Campo 1,….Tabla Origen.Campo N” FROM “Tabla Origen”;

SI LAS TABLAS SON IGUALES:


INSERT IN TO “Tabla” SELECT “Tabla Origen” * FROM “Tabla Origen”;
SE UTILIZA INSERT IN TO PARA:
Si se Agrega un registro
Valor en la tabla con un
Un registro
Predeterminado o Campo contador, no se
Único
Null. puede incluir este
campo en la consulta.

“Si se omite la lista de campos , la Cláusula VALUES


debe incluir un valor para cada campo de la tabla, de
otra forma fallará INSERT.

CUANDO LAS TABLAS SON IGUALES HAY


QUE TOMAR EN CUENTA:
• Tabla debe contener los mismos Campos de Tabla Origen (Igual
Nombre y Tipo)
• Hay que tener atención con los campos contadores, ya que no se
incrementaran como se debe al insertar algún dato.
SELECT
PARA SELECCIONAR: SELECT “Campo” FROM “Tabla”;

Notas:
1. Para ver todos los campos en vez de "campo” se coloca “ * ”.
2. AND ambas son Verdad, OR una debe ser Verdad.
3. El AND se ejecuta 1ero que el OR.
4. La Función LIKE nos ayuda a encontrar dentro de la BDD los datos de
una Persona, sino recordamos el apellido.
Ejemplo: Paula
SELECT “Campo” FROM “Tabla” WHERE nombre LIKE ´Paula´

PARA ORDENAR LOS DATOS:


SELECT “Campo” FROM “Tabla” ORDEN BY “DESC o ASC”

Nota:
1. Para ordenar de forma Ascendente “ASC”
2. Para ordenar de forma Descendente “DESC”
LIMITACIONES DEL NUMERO DE RESULTADO:
SELECT “Campo” FROM ”Tabla” ORDER BY DESC LIMIT 1;

NOTA:
1. Depende del numero determinara el numero de fila que devuelva.

DEVOLUCION PARA EL VALOR MAXIMO:


Nota: Se utiliza la
SELECT MAX “Campo” FROM “Tabla”;
Función MAX;

COMO CONTAR:
Nota: Se utiliza la
SELECT COUNT “Campo” FROM “Tabla”;
función COUNT ( );
PROMEDIO, VALOR MINIMO Y SUMA
1. Promedio: AVG
SELECT AVG “Campo” FROM “Tabla”;

FERNANDO
2. Valor Mínimo:

SELECT MIN “Campo” FROM “Tabla”;


3. Suma:
SELECT SUM “Campo” FROM ”Tabla”;

CRITERIOS DE SELECCIÓN:
1. Campo de Texto: Debe estar encerrada en comillas Simples.
2. No puede establecer condiciones de búsqueda en los campos
memo.
3. Las Fechas deben estar MM-DD-AA y Encerradas en “#”.
CONSULTAS CON PREDICADO
1. ALL: Devuelve todos los campos de la tabla. Funciona como el
“*”. No es bueno abusar, es mejor indicar los campos.
SELECT ALL FROM “Tabla”;
2. TOP: Devuelve un determinado numero de registros de la tabla. Ejemplo,
queremos recuperar los nombres de los 25 primeros estudiantes del curso
1994.

SELECT TOP 25 Nombre, Apellido FROM Estudiantes ORDER BY Nota DESC;

Nota:
1.Se puede utilizar el PERCENT Para devolver un cierto porcentaje de un
numero de registros.
2. Los registros que entran al principio o al final de un rango depende de la
función ORDER BY.

2.1 PERCENT: se supone que se quiera de los 25 estudiantes el 10% del


curso, la sintaxis seria la siguiente:

SELECT TOP 10 PERCENT Nombre, Apellido FROM Estudiantes ORDER BY


Nota DESC;

3. DISTINCT: Omiten los registros que contienen datos duplicados.

SELECT DISTINCT “Campo” FROM “Tabla”


4. DISTINCTROW: Devuelve los registros diferentes de una tabla.

SELECT DISTINCTROW “Campo” FROM “Tabla”;

NOTA:
1. Se fija en todos los datos así se incluya en una selección.

UPDATE:
Crea una Actualización Generando un Cambio.
Puede cambiar varios campos a la vez.

UPDATE “Tabla” SET “Campo N=Valor N” WHERE “Criterio”

Nota:
1. SET: Solo que se quiere cambiar.
2. WHERE: Identifica la Columna. Si se suprime en una
consulta de actualización todos los registros de la
tabla señalada serán actualizados.
3. Se debe examinar con una consulta de selección
para poder modificar los datos.
DELETE:

1. Crea una consulta de eliminación.


2. Puede eliminar una o mas tablas listadas en la cláusula FROM que
satisfagan la cláusula WHERE.

DELETE “Tabla”.* FROM “Tabla” WHERE


“Criterio”;

Tips:
1. No permite eliminar un valor de un campo en concreto.
2. Solamente elimina varios registros.
3. Se pueden eliminar registros de una tabla o de muchas
desde una relación 1-N.
4. Una vez hecha no se puede deshacer la operación.
5. Si desea borrar un dato en un campo en especifico, debe
crear una consulta de actualización y cambiar los valores a
NULL.
DROP:
Se utiliza para eliminar un índice. Se especifica únicamente el nombre del índice
con la palabra reservada CONSTRAINT
DROP COLUMN:
Se utiliza para borrar un campo. Se especifica únicamente el nombre del campo.

DROP DATABASE:
Se utiliza para eliminar una base de datos.

DROP TABLE:
Se utiliza para eliminar una Tabla.

Su Sintaxis:
DROP “Lo que se desea eliminar”;
LAS CLÁUSULAS FROM Y WHERE

FROM WHERE
Pueden usarse para determinar que registros de las tablas
enumeradas en la clausula FROM aparecerán en los
resultados de la instrucción.

WHERE es opcional pero para colocarse


ya debe estar insertado FROM.

SELECT “Campo” FROM “Tabla” WHERE “Criterio”

Pueden combinarse con..


OPERADOR LIKE:
Se utiliza para comparar una expresión. “Expresión” LIKE “modelo”

Nota:
1. Expresión: es una cadena o modelo contra se compara la expresión.
2. Se puede utilizar este operador para valores que coincidan.

LIKE AN *
“Se pueden utilizar valores de comodín para encontrar un
rango de valores”

OPERADOR IN:
“Devuelve aquellos registros cuyo campo indicado coincide con alguno de los
en una lista.”
Expresión [NOT] IN(Valor 1, Valor N)

Ejemplo:
SELECT * FROM Pedidos Where Provincia IN (´Madrid´, ´Barcelona
´)
GRACIAS.!

Potrebbero piacerti anche