Eliminar vs soltar
Los comandos Eliminar y Eliminar pertenecen a sentencias de SQL (lenguaje de consulta estructurado) y se utilizan en caso de eliminar datos de una base de datos. Eliminar es un comando DML (Data Manipulation Language). Borra algunos o todos los datos de una tabla de acuerdo con la condición que el usuario ha especificado. La declaración de eliminación elimina solo los registros de datos en la tabla, pero la estructura de la tabla se presenta igual en la base de datos. El comando Drop es una declaración DDL (lenguaje de definición de datos), y actúa de una manera diferente a la del comando Delete. No es una declaración basada condicional, por lo que elimina datos completos de la tabla, también elimina la estructura de la tabla y todas las referencias a esa tabla permanentemente de la base de datos.
Eliminar declaración
Como se mencionó anteriormente, la declaración Eliminar elimina los datos de una tabla según la condición proporcionada, y la cláusula Where se usa con Eliminar para especificar esta condición requerida. Si la cláusula Where no se indica con Eliminar, todos los datos de la tabla se eliminan de la tabla. Sin embargo, en la operación Eliminar, la estructura de tabla existente permanece igual. Por lo tanto, el usuario no necesita definir la estructura de la tabla si desea reutilizar la tabla nuevamente. Como Eliminar es un comando DML, no se confirma automáticamente después de la ejecución. Por lo tanto, esto se puede revertir para deshacer la operación anterior. De lo contrario, se debe llamar a la instrucción Commit para hacer los cambios permanentes. Mientras ejecuta la instrucción Eliminar, registra una entrada en el registro de transacciones para cada eliminación de fila. Por lo tanto, esto afecta a ralentizar la operación. Además, no desasigna el espacio utilizado después de la ejecución.
A continuación se muestra la sintaxis de la declaración Delete.
BORRAR DE
o
BORRAR DE DONDE
Declaración de caída
La declaración de eliminación elimina no solo todos los registros de la tabla de la base de datos sin ninguna condición, sino que también elimina la estructura de la tabla, las restricciones de integridad, los índices y los privilegios de acceso de la tabla relevante de la base de datos de forma permanente. Por lo tanto, ya no existen todas las relaciones para otras tablas, y la información sobre la tabla se elimina del diccionario de datos. Por lo tanto, si el usuario desea reutilizar la tabla, debe definir la estructura de la tabla y todas las demás referencias a la tabla nuevamente. Drop es un comando DDL y después de la ejecución del comando, no se puede revertir nuevamente, porque el comando Drop usa un compromiso automático. Por lo tanto, el usuario debe tener mucho cuidado al usar este comando. La declaración de descarte no se puede aplicar a las tablas del sistema, y tampoco se puede usar para las tablas que tienen restricciones de clave externa.
El comando Drop se puede usar no solo para tablas SQL, sino también para bases de datos, vistas y columnas, y todos los datos almacenados en estos objetos se pierden para siempre junto con los objetos.
A continuación se muestra la sintaxis típica del comando Drop..
MESA PLEGABLE
¿Cuál es la diferencia entre eliminar y soltar?? 1. Los comandos Eliminar y Eliminar eliminan los datos de la tabla de una base de datos. 2. Pero la instrucción Eliminar realiza una eliminación condicional, mientras que el comando Eliminar elimina registros completos en la tabla. 3. Además, la instrucción Eliminar elimina solo las filas de la tabla y conserva la estructura de la misma tabla, mientras que el comando Eliminar elimina todos los datos de la tabla y la estructura de la tabla, y también elimina todas las demás referencias de la base de datos. 4. Delete es una declaración DML, mientras que Drop es un comando DDL. Por lo tanto, la operación de eliminación puede revertirse y no se puede confirmar automáticamente, mientras que la operación de desconexión no se puede revertir de ninguna manera, ya que es una declaración de confirmación automática. 5. El comando Drop no se puede usar en las tablas a las que se ha hecho referencia por restricciones de clave externa, mientras que el comando Delete se puede usar en lugar de eso. 6. El comando Drop debe usarse con cuidado y con una buena comprensión en comparación con la declaración Delete en aplicaciones SQL.
|