Insertar vs Actualizar vs Alterar
Insert, Update y Alter son tres comandos SQL (Structured Query Language) que se utilizan para modificar bases de datos. La declaración de inserción se utiliza para insertar una nueva fila en una tabla existente. La declaración de actualización se utiliza para actualizar los registros existentes en una base de datos. Insertar y Actualizar son declaraciones de lenguaje de manipulación de datos (DML). El comando Alter SQL se usa para modificar, eliminar o agregar una columna a una tabla existente en una base de datos. Alter es una declaración de lenguaje de definición de datos (DDL).
Insertar
Insert es un comando SQL que se utiliza para insertar una nueva fila en una tabla existente. Insertar es una instrucción DML. Los comandos que se utilizan para administrar datos sin alterar el esquema de la base de datos se denominan instrucciones DML. Hay dos formas de escribir una declaración de inserción.
Un formato especifica los nombres de las columnas y los valores que deben insertarse de la siguiente manera.
INSERTAR EN tableName (columna1Nombre, columna2Nombre, …)
VALORES (valor1, valor2, …)
El segundo formato no especifica los nombres de columna en los que se deben insertar los valores.
INSERTAR EN tableName
VALORES (valor1, valor2, …)
En los ejemplos anteriores, tableName es el nombre de la tabla en la que se deben insertar las filas. column1Name, column2Name, … son los nombres de las columnas en las que se insertarán los valores value1, value2, ….
Actualizar
Actualizar es un comando SQL que se utiliza para actualizar registros existentes en una base de datos. La actualización se considera como una instrucción DML. La siguiente es la sintaxis típica de una instrucción de actualización.
ACTUALIZAR nombre de la tabla
SET columna1Nombre=valor1, columna2Nombre=valor2, …
DONDE columnaXName=algúnValor
En el ejemplo anterior, tableName debe reemplazarse con el nombre de la tabla cuyos registros desea modificar. El column1Name, column2Name en la cláusula SET son los nombres de las columnas en la tabla en la que se deben modificar los valores del registro. valor1 y valor2 son los nuevos valores que deben insertarse en el registro. La cláusula WHERE especifica que el conjunto de registros debe actualizarse en la tabla. La cláusula WHERE también podría omitirse de la instrucción UPDATE. Luego, todos los registros de la tabla se actualizarán con los valores proporcionados en la cláusula SET.
¿Qué es Alter?
Alter es un comando SQL que se usa para modificar, eliminar o agregar una columna a una tabla existente en una base de datos. Alter se considera como una declaración DDL. Los comandos que se utilizan para definir la estructura de una base de datos (esquema de base de datos) se denominan instrucciones DDL. A continuación se muestra la sintaxis típica de una declaración de modificación que se utiliza para agregar una columna a una tabla existente.
ALTER TABLE tableName
AÑADIR nuevo nombre de columna tipo de dato de nueva columna
Aquí tableName es el nombre de la tabla existente que debe modificarse y newColumnName es el nombre que se le da a la nueva columna que se agrega a la tabla. dataTypeOfNewColumn proporciona el tipo de datos de la nueva columna.
La siguiente es la sintaxis típica de una declaración de modificación que se usa para eliminar una columna en una tabla existente.
ALTER TABLE tableName
SOLTAR COLUMNA nombrecolumna
Aquí, tableName es el nombre de la tabla existente que debe modificarse y columnName es el nombre de la columna que debe eliminarse. Es posible que algunas de las tablas no permitan eliminar columnas de sus tablas.
La siguiente es la sintaxis típica de una declaración de modificación que se utiliza para cambiar el tipo de datos de una columna existente en una tabla.
ALTER TABLE tableName
ALTER COLUMN columnName newDataType
Aquí columnName es el nombre de la columna existente en la tabla y newDataType es el nombre del nuevo tipo de datos.
¿Cuál es la diferencia entre Insertar, Actualizar y Alterar?
El comando Insertar se usa para insertar una nueva fila en una tabla existente, Actualizar es un comando SQL que se usa para actualizar registros existentes en una base de datos, mientras que alterar es un comando SQL que se usa para modificar, eliminar o agregar una columna a una tabla existente en una base de datos. Insertar y Actualizar son declaraciones DML, mientras que alterar es una declaración DDL. El comando Alter modifica el esquema de la base de datos, mientras que las declaraciones de inserción y actualización solo modifican registros en una base de datos o insertan registros en una tabla, sin modificar su estructura.