Hola qué tal.
Bienvenidos a este nuevo capítulo del curso completo de base de datos y se nos va.
El lenguaje se cuela en esta clase.
Vamos a ver el último comando de la sentencia SQL.
Me refiero a la sentencia Lilit y en la sentencia que nos va a permitir borrar registros de nuestras
tablas.
Vamos a ver cómo es la sintaxis.
Vamos a elegir por ejemplo una tabla ya que le hemos grabado valores de prueba vamos a elegir borrar
un alumno de la tabla.
Alumnos.
La sintaxis es la siguiente.
Dili from desde Qué tabla voy a borrar.
Y qué es lo que voy a borrar si yo aquí le doy correrme va a aparecer otro alerta porque va a decir
Ojo al ejecutar esto va a borrar todos los registros de la tabla alumno téngalo en cuenta.
En el caso de que ustedes necesiten borrar todos los registros de una tabla pero en este caso vamos
a usar nuestra cláusula Wear Lilit al igual que Apdayc también usa la cláusula Wear vamos a colocar
un bajo Eurail es igual a cuatro.
Vamos a borrar el alumno número 4 le damos ejecutar y si vamos a ver los datos vamos a recargar vemos
que el registro número 4 de María ya no existe más.
No hay mucha más complejidad al igual que con.
Aquí podríamos enlazar sus consultas podríamos borrar registros que se cumplan que cumplan con determinada
condición inclusive en otras tablas.
Vamos a ver un segundo ejemplo al igual que nada vamos a hacer un ejemplo mucho más complejo vamos a
usar nuestras tablas de detalle y nuestras tablas de ventas y vamos a borrar en ventas detalle
vamos a borrar registros de venta a detalle cuando
el código de producto
se encuentre por ejemplo en una Sub consulta.
Vamos a traer todos los productos vamos a ir a nuestra tabla productos vamos a pegar una mirada vamos
a borrar todas las ventas de los registros que tengan un estatus igual a 1
vamos a decirles entonces cuando el producto esté en un CD una consulta de hoy añadir fueron productos
Wear que me traiga todo el aire de todos los productos que tengan por ejemplo
estatus igual a 1 va a haber poquitos productos.
Recuerden que eran algunos productos que tenían estatus.
1 solamente lo vamos a ejecutar
fíjense que tarda un poco.
De hecho miren lo importante del tema de tener índices que aquí estamos viendo que tardó diez segundos
en recorrer todos los registros de mi tabla de detalle y por qué tardó tanto.
Cuántos registros tenemos.
Tenemos 59000 filas 54000 900 FY filas en las cuales ha revisado producto por producto y por cada uno
de ellos ha ido a hacer una consulta a la tabla productos.
Por eso ha demorado 10 segundos.
Aún así me parece que si lo que hemos hecho es bastante importante demorar diez segundos no tiene nada
de malo ahora demorar 10 segundos por una consulta simple si tiene mucho de malo.
Nosotros hemos depurado nuestra tabla de detalle no evaluemos la coherencia de lo que hemos hecho.
No vamos a evaluar si por qué borré productos de mi tabla de talla estamos haciendo simplemente un ejercicio
pero a mi tabla de detalle ahora tienen menos registros que antes y nosotros ahora tendríamos que por
ejemplo evaluar si estos productos tienen estatus 1 o no.
Eso se lo dejo para ustedes y lo quieren chequear.
Yo ya sé que esto funciona y que ha funcionado de maravilla y podemos usar el INE al igual que el nothing.
Podemos usar un tipo de sentencia Abwehr con condiciones encadenan encadenadas con and y Conor y podemos
darle toda la complejidad que queramos a nuestra sentencia habilitã esto se ejecuta con la misma fiabilidad
que una sentencia Hardoy y a lo sumo el Jaydy SQL nos va a devolver un error si tenemos un problema
de sintaxis así que bueno aquí ha terminado la clase de enseñanza del lenguaje se cuele lo que vamos
a ver en la sección siguiente son ejercicios vamos a ponernos ejercicios y vamos a llevar a la práctica
todo lo que hemos ido aprendiendo para que a ustedes les quede más sólido en sus mentes todo el lenguaje
de base de datos así que ha sido un placer hasta aquí y seguimos con la próxima sección.