Vista DROP
Cada vez que DROP algo usando el comando SQL DROP , debe sentir un poco de tensión nerviosa. Después de todo, ¡algo se está eliminando (posiblemente de forma permanente) de la base de datos! Sin embargo, al eliminar una vista, los datos originales no se ven afectados. Esta es la razón por la que View es una herramienta tan excelente para los usuarios finales en primer lugar: la mesa detrás de escena es segura.
Aunque puede usar el comando DROP para eliminar / eliminar una tabla o columna de datos completa, generalmente no es aconsejable eliminar una tabla llena de datos. Sin embargo, si crea Vistas de los datos en la base de datos, es mucho más fácil quitar la Vista y empezar de nuevo si se encuentra con problemas o fallas.
Es por eso que una vista es una gran opción para los usuarios finales, y dejar caer una vista (en lugar de una tabla) es mucho menos aterrador.
La vista SQL
Repasemos rápidamente la Vista. Aquí está la sintaxis básica para crear una vista desde una tabla de empleados:
¿Qué es un artículo de revista? – Ejemplos y descripción general
CREAR VIEW Employee_View COMO
SELECT empID, empFullName, empJobTitle
FROM tblEmployee
DONDE empID> 0;
Usaremos este Employee_View como nuestra muestra en el futuro.
Sintaxis de DROP VIEW
La sintaxis para eliminar una vista es:
DROP VIEW nombre_de_vista;
¿Qué es un Centro de Datos? – Definición y descripción general
Apliquemos eso a nuestra tabla de empleados:
DROP VIEW Employee_View;
Tenga en cuenta el punto y coma al final de la línea: se requiere en la sintaxis SQL. Le dice a la aplicación de base de datos que el comando está completo. Dejarlo fuera provocará errores o un comportamiento extraño del sistema.
Ahora que hemos eliminado la vista, si intentamos escribir una consulta usando esa vista, el sistema devolverá un error. ¿Cómo podemos asegurarnos de que la vista esté incluso en la base de datos antes de eliminarla? La mayoría de los sistemas de administración de bases de datos (MySQL, Oracle, etc.) proporcionan una declaración adicional para verificar si la vista existe.
¿Qué es Hyper-V en Windows Server? – Descripción general y uso
SI EXISTE
Utilice SI EXISTE en la declaración para asegurarse de que no está intentando eliminar una vista que no está en la base de datos.
DROP VIEW SI EXISTE
Employee_View;
Ahora, si probamos el siguiente comando, se devolverá un error de que la vista no existe.
SELECCIONAR * FROM Employee_View;
Recuerda que estamos trabajando con una mesa virtual. La Vista es solo una visualización de los datos de una o más tablas. No estamos afectando los datos subyacentes al crear o eliminar la vista. Nuevamente, es mucho más seguro crear una vista en primer lugar; esto le permite decidir qué mostrar a los usuarios. Si la vista se vuelve difícil de manejar o necesita una revisión, el comando DROP VIEW es una gran herramienta para tener.
Resumen de la lección
Dejar caer una vista en una base de datos no da tanto miedo como soltar una tabla o filas de datos. Dado que una vista es una tabla virtual, es relativamente fácil eliminar la vista y comenzar de nuevo. La sintaxis es DROP VIEW seguida del nombre de la tabla: use el comando IF EXISTS para asegurarse de que el sistema verifica la existencia de la tabla. Una vez que se descarta una vista, no se puede volver a hacer referencia a ella.
Explora más sobre este tema
Selecciona un tema y sigue aprendiendo...
