Recomendado, 2024

La Elección Del Editor

Diferencia entre los comandos ALTER y UPDATE en SQL

ALTER y UPDATE son los dos comandos modificadores de SQL . ALTER se utiliza para modificar la estructura de las relaciones (tablas) en la base de datos. El comando ACTUALIZAR se usa para modificar los datos almacenados en una relación de la base de datos. La diferencia básica entre el comando ALTER y el comando UPDATE es que el comando ALTER es un comando del lenguaje de definición de datos, mientras que el comando UPDATE es un comando del lenguaje de manipulación de datos .

Discutamos las diferencias entre los comandos ALTER y UPDATE con la ayuda del cuadro de comparación que se muestra a continuación.

Gráfica comparativa

Bases para la comparaciónALTERARACTUALIZAR
BASICEl comando ALTER es un comando de lenguaje de definición de datos.El comando ACTUALIZAR es un comando de lenguaje de manipulación de datos.
PropósitoALTER Comando agregar, eliminar, modificar los atributos de las relaciones (tablas) en la base de datos.El comando ACTUALIZAR modifica uno o más registros en las relaciones.
SintaxisALTER TABLE table_name ADD column_name tipo de datos;ACTUALIZAR table_name SET column_name1 = valor, column_name2 = valor, ...
ValoresALTER Comando por defecto inicializa los valores de toda la tupla como NULL.El comando ACTUALIZACIÓN establece los valores especificados en el comando para las tuplas.
EspecificaciónEl comando ALTER opera sobre el atributo de una relación.El comando de actualización opera en el valor de atributo de una tupla específica en una relación.

Definición de comando ALTER

El comando ALTER es un comando de lenguaje de definición de datos ( DDL ). Este comando modifica la estructura o definición de una relación que ya existe en la base de datos. Modificar la estructura de una relación significa que puede agregar columnas, eliminar o eliminar columnas, cambiar el nombre de una columna, cambiar el tamaño de las columnas o cambiar el tipo de datos de las columnas de una tabla (relación) que ya existe en la base de datos.

Por lo tanto, podemos decir que el comando ALTER opera solo en columnas o atributos, ya que las columnas en una relación se refieren a los atributos de esa relación. Cuando el comando ALTER agrega una nueva columna o atributo en una relación, entonces, por defecto, inicializa el valor de ese atributo para toda la tupla como NULL .

La sintaxis del comando ALTER se discute a continuación:

 / * agregar una columna a la tabla existente * / ALTER TABLE table_name ADD column_name column-definition; / * elimine una columna de la tabla existente * / ALTER TABLE table_name DROP COLUMN column_name; / * renombrar una columna en la tabla existente * / ALTER TABLE table_name RENAME COLUMN old_name TO new_name; / * Modifique el tipo de datos de una columna ya existente en la tabla * / ALTER TABLE table_name ALTER COLUMN column_name column_type; 

Los comandos anteriores son la forma generalizada de agregar, eliminar, renombrar comandos.

Definición de comando de actualización

El comando ACTUALIZAR es un comando del Lenguaje de manipulación de datos ( DML ). Modifica los valores de atributo de una o más tuplas en una relación. Cuando se utiliza la cláusula WHERE junto con el comando ACTUALIZAR, ayuda a seleccionar las tuplas cuyos valores de atributo se van a modificar.

Por otra parte, la cláusula SET cuando se usa junto con ACTUALIZACIÓN especifica el nombre del atributo que se modificará junto con los valores que se les asignarán. Es posible asignar NULL o DEFAULT como valor al atributo.

Discutamos la sintaxis del comando UPDATE:

 ACTUALIZAR table_name SET column1 = value1, column2 = value2 ...., columnN = valueN WHERE [condición]; 

En el comando anterior, puede ver que la cláusula WHERE especifica la tupla cuyo valor de atributo se va a modificar. La cláusula SET especifica el nombre del atributo y el valor que se asignará al atributo de la tupla específica en una relación.

Diferencias clave entre el comando ALTERD UPDATE en SQL

  1. El punto que distingue los comandos ALTER y UPDATE es que el comando ALTER es el lenguaje de definición de datos (DDL). Por otro lado, el comando ACTUALIZAR es un lenguaje de manipulación de datos (DML).
  2. El comando ALTER agrega, elimina, modifica, renombra los atributos de la relación, mientras que el comando ACTUALIZAR modifica los valores de los registros en las relaciones.
  3. ALTER Comando por defecto establece los valores de todas las tuplas o el registro como NULL. Por otro lado, el comando ACTUALIZACIÓN establece el valor especificado en el comando en las tuplas de la relación.
  4. El comando ALTER es específico del atributo o de la columna, mientras que el comando ACTUALIZACIÓN es específico del valor del atributo.

Conclusión:

El comando ALTER se usa para modificar la estructura de la relación en la base de datos. El comando ACTUALIZAR se usa para modificar los valores de los registros o tuplas en la relación

Top