declaración de eliminación de SQL
Hay tres declaraciones de eliminación en SQL: DELETE, DROP y TRUNCATE.
1. La declaración de eliminación se utiliza para eliminar filas en la tabla.
El proceso de eliminación de la declaración de eliminación consiste en eliminar una fila de la tabla a la vez, y al mismo tiempo. En este momento, la operación de eliminación de la fila se trata como una transacción. Los registros se guardan en el registro. Sintaxis: ELIMINAR DEL nombre de la tabla DONDE nombre de la columna = valor. Por ejemplo: eliminar la información del estudiante llamado Zhang Sanfeng en la tabla de estudiantes eliminar del estudiante donde nombre = Zhang Sanfeng.
2. soltar (eliminar tabla)
Eliminar contenido y definiciones para liberar espacio. En pocas palabras, se elimina toda la tabla. Es imposible agregar datos en el futuro a menos que se agregue una nueva tabla. La declaración drop eliminará las restricciones y los índices de activación de los que depende la estructura de la tabla. Los procedimientos/funciones almacenados que dependen de la tabla se conservarán, pero su estado pasará a ser: no válido.
3. Truncar (borrar los datos de la tabla)
Eliminar contenido y liberar espacio pero no eliminar definiciones (conservar la estructura de datos de la tabla). A diferencia de soltar, simplemente borra los datos de la tabla. Nota: truncar no puede eliminar datos de fila. Para eliminarlos, se debe borrar la tabla.
Aplicación práctica
En las operaciones de bases de datos, a menudo se utilizan la eliminación de tablas y la eliminación de datos de la tabla. En aplicaciones prácticas, la diferencia entre los tres es clara. Utilice drop cuando ya no necesite la mesa. Utilice truncar cuando aún desee conservar la tabla pero eliminar todos los registros. Utilice eliminar cuando desee eliminar algunos registros (siempre con una cláusula WHERE).
Comparación entre truncar y eliminar: truncar la tabla es funcionalmente igual que la declaración de eliminación sin una cláusula WHERE. Ambos eliminan todas las filas de la tabla. Truncar es más rápido que eliminar y utiliza menos recursos del sistema y del registro de transacciones. La tabla después de la operación truncar es mucho más rápida que la tabla después de la operación Eliminar.