Update vs Alter
Update e Alter são dois comandos SQL (Structured Query Language) usados para modificar bancos de dados. A instrução Update é usada para atualizar registros existentes em um banco de dados. Update é uma instrução DML (Data Manipulation Language). O comando Alter SQL é usado para modificar, excluir ou adicionar uma coluna a uma tabela existente em um banco de dados. Alter é uma instrução DDL (Data Definition Language).
O que é atualização?
Update é um comando SQL usado para atualizar registros existentes em um banco de dados. A atualização é considerada como uma instrução DML. Os comandos usados para gerenciar dados sem alterar o esquema do banco de dados são chamados de instruções DML. A seguir está a sintaxe típica de uma instrução de atualização.
UPDATE tableName
SET nome da coluna1 = valor1, nome da coluna2 = valor2,…
WHERE columnXName = someValue
No exemplo acima, tableName deve ser substituído pelo nome da tabela na qual você deseja modificar os registros. O column1Name, column2Name na cláusula SET são os nomes das colunas da tabela na qual os valores do registro que precisam ser modificado. value1 e value2 são os novos valores que devem ser inseridos no registro. A cláusula WHERE especifica que o conjunto de registros precisa ser atualizado na tabela. A cláusula WEHRE também pode ser omitida da instrução UPDATE. Todos os registros da tabela serão atualizados com os valores fornecidos na cláusula SET.
O que é Alter?
Alter é um comando SQL usado para modificar, excluir ou adicionar uma coluna a uma tabela existente em um banco de dados. Alter é considerado como uma declaração DDL. Os comandos usados para definir a estrutura de um banco de dados (esquema do banco de dados) são chamados de instruções DDL. A seguir está a sintaxe típica de uma instrução alter que é usada para adicionar uma coluna a uma tabela existente.
ALTER TABLE tableName
ADICIONAR newColumnName dataTypeOfNewColumn
Aqui tableName é o nome da tabela existente que precisa ser alterada e newColumnName é o nome dado à nova coluna adicionada à tabela. dataTypeOfNewColumn fornece o tipo de dados da nova coluna.
A seguir está a sintaxe típica de uma instrução alter usada para excluir uma coluna em uma tabela existente.
ALTER TABLE tableName
DROP COLUMN columnName
Aqui, tableName é o nome da tabela existente que precisa ser alterada e columnName é o nome da coluna que precisa ser excluída. Algumas das tabelas podem não permitir excluir colunas de suas tabelas.
A seguir está a sintaxe típica de uma instrução alter usada para alterar o tipo de dados de uma coluna existente em uma tabela.
ALTER TABLE tableName
ALTER COLUMN columnName newDataType
Aqui columnName é o nome da coluna existente na tabela e newDataType é o nome do novo tipo de dados.
Qual é a diferença entre Update e Alter?
Update é um comando SQL usado para atualizar registros existentes em um banco de dados, enquanto alter é um comando SQL usado para modificar, excluir ou adicionar uma coluna a uma tabela existente em um banco de dados..
Update é uma instrução DML, enquanto alter é uma instrução DDL. O comando Alter modifica o esquema do banco de dados, enquanto a instrução update modifica apenas os registros em um banco de dados sem modificar sua estrutura.