TALLER DE RECUPERACI N SQL
PRECONOCIMIENTO
SELECT
Sintaxis:SELECT expresión FROM tabla
[WHERE condición]
[ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] ,...]
[LIMIT [offset,] row_count | row_count OFFSET offset]
Ejemplo:
SELECT * fromnoticias WHERE fecha=CURDATE() LIMIT 10 ORDER BY fecha DESC
Obtiene las noticias del día con un tope máximo de 10, ordenadas de la más reciente a la más antigua
INSERT
Sintaxis:
INSERT[INTO] nombre_tabla [(nombre_columna,...)]
VALUES ((expresión | DEFAULT),...), (...),...
INSERT [INTO] nombre_tabla
SET nombre_columna=(expresión | DEFAULT), ...
Ejemplo:
INSERT INTO noticias (id,titulo, texto, categoria, fecha) VALUES (37, “Nueva promoción en Nervión”, “145 viviendas de lujo en urbanización ajardinada situadas en un entorno privilegiado”, “promociones”, CURDATE())
Inserta unanoticia con los valores indicados
UPDATE
Sintaxis:
UPDATE nombre_tabla
SET nombre_columna1=expr1 [, nombre_columna2=expr2 ...]
[WHERE condición]
[ORDER BY ...]
[LIMIT row_count]
Ejemplo:UPDATE noticias SET categoria = “ofertas” WHERE id=37
Modifica la categoría de la noticia con id=37 de la tabla
DELETE
Sintaxis:
DELETE FROM nombre_tabla
[WHERE condición]
[ORDER BY ...]
[LIMITrow_count]
Ejemplo:
DELETE FROM noticias WHERE fecha < CURDATE()-10
Borra las noticias con más de 10 días de antigüedad
SEGÚN LO VISTO EN CLASE REALIZA LAS SIGUIENTES ACTIVIDADES:
ACTIVIDAD 1.COMPLETA LA INSTRUCCION NECESARIA PARA SELECCIONAR TODOS LOS DATOS DE LA TABLA NOTICIAS
Instrucción:
select * from noticias
Muestra como quedaría la tabla con el resultado de la consulta:
NoticiasSelect * from noticias
WHERE ofertas
= CURDATE() LIMIT 5
ORDER BY
ofertas DESC
Select * from noticias
WHERE promociones
= CURDATE() LIMIT 5
ORDER BY
promociones DESC
Select * from noticias
WHERE...
Regístrate para leer el documento completo.