Declaración de la tabla de Drop Oracle
Lo siguiente define la sintaxis del comando de tabla de caída:
Drop de la tabla Schema_Name.nombre de la tablaComenzamos llamando al comando de la tabla de caída seguido del nombre del esquema en el que reside la tabla de destino. A diferencia de otros motores de base de datos, Oracle requiere que especifique el esquema de destino. De lo contrario, Oracle asumirá que desea eliminar la tabla de su esquema, que podría no ser su operación prevista.
El siguiente es el nombre de la tabla que desea eliminar. Nuevamente, esta debe ser una tabla existente en el esquema especificado. Finalmente, también debe tener privilegios suficientes en la tabla de destino para ejecutar una operación de caída.
La segunda parte, las restricciones en cascada, le dice a Oracle que elimine todas las restricciones de integridad referencial asociadas con las teclas principales y únicas de la tabla.
Si no especifica esta cláusula y la tabla contiene tales restricciones referenciales, Oracle devuelve un error y no puede eliminar la tabla.
La palabra clave de purga le dice a Oracle que elimine la tabla del esquema y libere el espacio asignado. La opción de purga le permite quitar la mesa permanentemente en lugar de colocarla en el contenedor de reciclaje.
PRECAUCIÓN: Tenga cuidado al usar la opción de purga. Elimina por completo la capacidad de realizar una recuperación de reinscripción o tabla después de ejecutar el comando de caída. Por lo tanto, omita esta opción si desea recuperar la tabla para su uso posterior. Sin embargo, puede ser una característica útil cuando necesita triturar las bases de datos confidenciales desde el contenedor de reciclaje.
Oracle Drop Table Ejemplo Ilustración
Los siguientes son ejemplos de uso de la instrucción Drop Table en las bases de datos Oracle:
Ejemplo 1: Comando básico de la tabla Oracle Drop
Lo siguiente muestra las declaraciones de tabla de creación simples que inicializan una tabla simple para fines de ilustración.
Siéntase libre de omitir esta sección si tiene una tabla objetivo que desea eliminar. De lo contrario, proceda al paso de procedimiento.
Película creable (Una vez que tenemos la tabla de muestra dada, podemos soltarlo como se muestra en la siguiente consulta:
Drop Table Film;En este caso, dado que la tabla no contiene ninguna restricción, no necesitamos usar la cláusula de restricciones en cascada.
Ejemplo 2: Tabla de caída de la tabla de Oracle con restricciones
En este ejemplo, deseamos ilustrar cómo eliminar una tabla con restricciones de clave primaria y extranjera.
Studio creable (Si intentamos soltar la tabla sin eliminar las restricciones, Orcalereturna un error como se muestra:
Drop Table Studio;Producción:
[2022-11-14 04:28:33] [72000] [2449] ORA-02449: claves únicas/primarias en la tabla referenciada por claves extranjerasEsto se debe a que la identificación hace referencia a la clave principal de la tabla de estudio.
Por lo tanto, para eliminar la tabla de estudio, necesitamos usar la palabra clave de restricciones en cascada como se muestra en el siguiente ejemplo:
Drop Table Studio Cascade Restricciones;Con eso, debe eliminar con éxito la tabla del esquema.
Es bueno asegurarse de que los objetos referenciados no sean críticos. En algunos casos, las restricciones en cascada pueden conducir a la falla de los datos en las tablas y a toda la base de datos. Úselo cuidadosamente.
Ejemplo 3: Tabla de eliminación de Oracle (modo de purga)
Para eliminar una tabla sin almacenarla en el contenedor de reciclaje, podemos usar la palabra clave de purga como se ilustra en el siguiente ejemplo:
Drop Table Film Purge;Esto debería permitirle eliminar permanentemente la tabla y liberar el espacio ocupado de regreso al disco.
Ejemplo 4: Oracle Eliminar múltiples tablas
A diferencia de otras bases de datos bien pensadas como PostgreSQL, MySQL y SQL Server, Oracle no proporciona una forma de eliminar las múltiples tablas a la vez.
Sin embargo, puede usar un bloque SQL para realizar dicha operación de la siguiente manera:
COMENZARPuede modificar el script anterior para eliminar las tablas siguiendo el patrón especificado.
Conclusión
En esta publicación, exploramos los fundamentos de trabajar con el comando Drop Table en Oracle. Este comando le permite eliminar una tabla existente de un esquema dado. También aprendió a eliminar una mesa para reciclar la papelera o retirarlo de forma permanente. Esperamos que hayas encontrado este artículo útil!