SQL | SOLTAR, TRUNCAR

SOLTAR

DROP se usa para eliminar una base de datos completa o solo una tabla. La declaración DROP destruye los objetos como una base de datos, tabla, índice o vista existente.
Una instrucción DROP en SQL elimina un componente de un sistema de administración de bases de datos relacionales (RDBMS).
Sintaxis:

DROP object object_name

Examples:
DROP TABLE table_name;
table_name: Name of the table to be deleted.

DROP DATABASE database_name;
database_name: Name of the database to be deleted.

TRUNCAR

La declaración TRUNCATE es una operación de lenguaje de definición de datos (DDL) que se utiliza para marcar las extensiones de una tabla para la desasignación (vacía para reutilización). El resultado de esta operación elimina rápidamente todos los datos de una tabla, por lo general sin pasar por una serie de mecanismos de aplicación de la integridad. Fue introducido oficialmente en el estándar SQL:2008 .
La sentencia TRUNCATE TABLE mytable es lógicamente (aunque no físicamente) equivalente a la sentencia DELETE FROM mytable (sin una cláusula WHERE).
Sintaxis:

TRUNCATE TABLE  table_name;
table_name: Name of the table to be truncated.
DATABASE name - student_data

DROP vs TRUNCATE

  • Truncar normalmente es ultrarrápido y es ideal para eliminar datos de una tabla temporal.
  • Truncar conserva la estructura de la tabla para uso futuro, a diferencia de drop table, donde la tabla se elimina con su estructura completa.
  • La eliminación de tablas o bases de datos mediante la declaración DROP no se puede revertir, por lo que debe usarse con prudencia.

table1

table12

Consultas

  • Para eliminar toda la base de datos
    DROP DATABASE student_data; 
    

    Después de ejecutar la consulta anterior, se eliminará toda la base de datos.

  • Para truncar la tabla Student_details de la base de datos student_data.
    TRUNCATE TABLE Student_details;
    

    Después de ejecutar la consulta anterior, la tabla Student_details se truncará, es decir, los datos se eliminarán pero la estructura permanecerá en la memoria para operaciones posteriores.

Referencias:

  • https://en.wikipedia.org/wiki/Truncate_(SQL)
  • https://en.wikipedia.org/wiki/Data_definition_language#DROP_statement

Este artículo es una contribución de Pratik Agarwal . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *