Drop Table SQL: Para eliminar tabla

Si necesita eliminar una tabla, usa el comando DROP TABLE SQL. Por la razón de que a medida que la base de datos evolucione, necesitaremos eliminar las tablas obsoletas y redundantes de la base de datos.

El DROP TABLE SQL es un comando DDL (Lenguaje de definición de datos) esta instrucción elimina tanto los datos como la estructura de una tabla de forma permanente. Algunos sistemas de bases de datos requieren que la tabla esté vacía antes de poder eliminarla de la base de datos. Esto le ayuda a evitar eliminar accidentalmente una tabla que todavía está en uso.

La sintaxis DROP TABLE SQL

DROP TABLE Nombre_tabla;
0

DROP TABLE [IF EXISTS] [nombre_basededatos.][nombre_esquema.]Nombre_tabla;

Utiliza los siguientes parámetros.
nombre de la base de datos: Especifique el nombre de la base de datos en la que existe la tabla. Podemos omitir este parámetro si ejecutamos el comando Drop en el contexto actual de la base de datos.

nombre de esquema: Especifique el nombre de esquema para el que existe el objeto. Si el objeto pertenece al esquema predeterminado DBO, podemos omitir este parámetro. SQL Server usa automáticamente el esquema dbo. Debemos especificar el nombre del esquema si el objeto pertenece a otro que no sea el esquema predeterminado

Nombre de la tabla: Especifica la tabla que queremos quitar.

Ejemplos Del Comando DROP TABLE SQL

Vamos a crear una nueva tabla para practicar la DROP TABLE declaración. La siguiente instrucción crea una nueva tabla con el nombre empleados, almacena los contactos de emergencia de los empleados.

CREATE TABLE empleado (
id INT AUTO_INCREMENT PRIMARY KEY,
Nombre VARCHAR(50) NOT NULL,
Apellido VARCHAR(50) NOT NULL,
relacionchip VARCHAR(50) NOT NULL,
empleado_id INT NOT NULL
);

La siguiente declaración descarta la tabla empleados:

DROP TABLE empleado;

Pasos para ejecutar Drop table en SQL server

1. Clic en el comando nueva consulta.
2. Ingrese el comando SQL de la tabla de colocación
3. Clic en el comando ejecutar.

Colocar tabla SQL

Este ejemplo de instrucción DROP TABLE eliminaría la tabla denominada empleado. Esto eliminaría tanto los registros asociados con la tabla de proveedores como su definición de tabla.

Una vez que haya eliminado la tabla, puede volver a crear la tabla de proveedores sin obtener un error de que la tabla ya existe.

El comando drop table sql con if exists

A continuación, se ilustra la sintaxis de la DROP TABLE instrucción.

DROP TABLE [IF EXISTS] nombre_tabla;

Para descartar una tabla existente, puede verificar si la tabla existe, esto lo puede hacer después de la cláusula DROP TABLE . Si la tabla que se descarta no existe, el sistema de la base de datos emite un error.

Para evitar el error de eliminar una tabla inexistente, usamos la cláusula opcional IF EXISTS. Si usamos la IF EXISTS, el sistema de base de datos no arrojará ningún error si eliminamos una tabla inexistente. Algunos sistemas de bases de datos lanzan una advertencia o un aviso en su lugar.

Si quiere eliminar todos los datos en una tabla puede usar la declaración DELETE o TRUNCATE TABLE. Para descartar una tabla a la que hace referencia una restricción de clave externa de otra tabla, debe deshabilitar o eliminar la restricción externa antes de eliminar la tabla.

DROP TABLE SQL: Eliminación de tablas múltiples

La DROP TABLE también le permite eliminar varias tablas al mismo tiempo. Para hacer esto, debe especificar una lista de tablas separadas por comas después de la cláusula DROP TABLE SQL de la siguiente manera:

DROP TABLE  nom_tabla1, nom_tabla2,...;

El sistema de base de datos luego elimina todas las tablas una por una. En en la sintaxis anterior, ha aprendido a colocar una o más tablas en una base de datos mediante la instrucción DROP TABLE SQL .

En conclusión:

Usamos el comando SQL DROP Table para eliminar una tabla de la base de datos. Elimina completamente la estructura de la tabla y los índices, estadísticas, permisos, desencadenadores y restricciones asociadas.

Es posible que tenga vistas SQL y procedimientos almacenados que hagan referencia a la tabla SQL. SQL Server no quita estos procedimientos almacenados y vistas. Tenemos que eliminarlos explícitamente. Debemos comprobar las dependencias de objetos antes de eliminar una tabla SQL

Nota: Con el comando SQL Drop, también puede eliminar columna en SQL 

Deja un comentario