Diferença Entre Inserir E Atualizar E Alterar

Diferença Entre Inserir E Atualizar E Alterar
Diferença Entre Inserir E Atualizar E Alterar

Vídeo: Diferença Entre Inserir E Atualizar E Alterar

Vídeo: Diferença Entre Inserir E Atualizar E Alterar
Vídeo: Como usar a função Patch , Inserir ou Atualizar Registros - Tutorial Completo entenda de vez 2024, Abril
Anonim

Inserir vs Atualizar vs Alterar

Inserir, Atualizar e Alterar são três comandos SQL (Structured Query Language) usados para modificar bancos de dados. A instrução Insert é usada para inserir uma nova linha em uma tabela existente. A instrução de atualização é usada para atualizar os registros existentes em um banco de dados. Inserir e Atualizar são instruções de linguagem de manipulação de dados (DML). 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 de linguagem de definição de dados (DDL).

Inserir

Inserir é um comando SQL usado para inserir uma nova linha em uma tabela existente. Insert é 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. Existem duas maneiras de escrever uma instrução Insert.

Um formato especifica os nomes das colunas e os valores que precisam ser inseridos da seguinte maneira.

INSERT INTO tableName (column1Name, column2Name,…)

VALUES (value1, value2,…)

O segundo formato não especifica os nomes das colunas em que os valores devem ser inseridos.

INSERT INTO nome_da_tabela

VALUES (valor1, valor2,…)

Nos exemplos acima, tableName é o nome da tabela em que as linhas devem ser inseridas. O column1Name, column2Name,… são os nomes das colunas que os valores value1, value2,… serão inseridos.

Atualizar

Atualizar é um comando SQL usado para atualizar registros existentes em um banco de dados. A atualização é considerada uma declaração DML. A seguir está a sintaxe típica de uma instrução de atualização.

UPDATE tableName

SET column1Name = value1, column2Name = value2,…

WHERE columnXName = someValue

No exemplo acima, tableName deve ser substituído pelo nome da tabela que você deseja modificar os registros. O column1Name, column2Name na cláusula SET são os nomes das colunas na tabela em que os valores do registro que precisam ser modificados. valor1 e valor2 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 WHERE também pode ser omitida da instrução UPDATE. Em seguida, todos os registros da tabela seriam 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 uma instruçã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 usada para adicionar uma coluna a uma tabela existente.

ALTER TABLE tableName

ADD newColumnName dataTypeOfNewColumn

Aqui, tableName é o nome da tabela existente que precisa ser alterada e newColumnName é o nome dado à nova coluna que é 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 nome da tabela

DROP COLUMN nome da coluna

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 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 nome da tabela

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 Inset, Update e Alter?

O comando Insert é usado para inserir uma nova linha em uma tabela existente, Update é um comando SQL que é usado para atualizar registros existentes em um banco de dados, enquanto alter é um comando SQL que é usado para modificar, deletar ou adicionar uma coluna a um existente tabela em um banco de dados. Inserir e Atualizar são instruções DML, enquanto alter é uma instrução DDL. O comando Alter modifica o esquema do banco de dados, enquanto as instruções de inserção e atualização apenas modificam registros em um banco de dados ou inserem registros em uma tabela, sem modificar sua estrutura.

Recomendado: