Diferença entre Atualização e Alterar

Anonim

Atualizar vs Alter

Atualizar e alterar são dois comandos SQL (Structured Query Language) usados ​​para modificar bancos de dados. A declaração de atualização é usada para atualizar registros existentes em um banco de dados. A atualização é uma declaraçã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 declaração de idioma de definição de dados (DDL).

O que é Atualização?

Atualização é um comando SQL que é usado para atualizar registros existentes em um banco de dados. A atualização é considerada como uma declaração DML. Os comandos que são usados ​​para gerenciar dados sem alterar o esquema da base de dados são chamados de instruções DML. A seguir, a sintaxe típica de uma declaração de atualização.

UPDATE tableName

SET column1Name = value1, column2Name = value2, …

WHERE columnXName = someValue

No exemplo acima, o TableName deve ser substituído pelo nome da tabela em que você deseja modificar os registros. A coluna1Nome, column2Name na cláusula SET são os nomes de as colunas na tabela em que os valores da gravação que precisam ser modificados. value1 e value2 são os novos valores que devem ser inseridos na gravação. A cláusula WHERE especifica que o conjunto de registros precisa ser atualizado na tabela. A cláusula WEHRE também pode ser omitida na instrução UPDATE. Então, todos os registros na tabela seriam atualizados com os valores fornecidos na cláusula SET.

O que é Alter?

Alter é um comando SQL que é usado para modificar, excluir ou adicionar uma coluna a uma tabela existente em um banco de dados. Alter é considerada como uma declaração DDL. Os comandos que são usados ​​para definir a estrutura de um banco de dados (esquema de banco de dados) são denominados 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 tabela nome é o nome da tabela existente que precisa ser alterado e newColumnName é o nome dado à nova coluna que é adicionada à tabela. dataTypeOfNewColumn fornece o tipo de dados da nova coluna.

A seguir é a sintaxe típica de uma instrução alter que é 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 alterado eo columnName é o nome da coluna que precisa ser excluído. Algumas das tabelas podem não permitir a exclusão de colunas de suas tabelas.

A seguir está a sintaxe típica de uma instrução alter que é usada para alterar o tipo de dados de uma coluna existente em uma tabela.

ALTER TABLE tableName

ALTER COLUMN columnName newDataType

Aqui coluna nome é o nome da coluna existente na tabela e o novoDataType é o nome do novo tipo de dados.

Qual a diferença entre atualização e alteração?

Atualização é um comando SQL que é usado para atualizar registros existentes em um banco de dados, enquanto alter é um comando SQL que é usado para modificar, excluir ou adicionar uma coluna a uma tabela existente em um banco de dados.

Atualização é uma declaração DML, enquanto alter é uma declaração DDL. O comando Alter modifica o esquema do banco de dados, enquanto a instrução de atualização apenas modifica registros em um banco de dados sem modificar sua estrutura.