Database
 sql >> Base de Dados >  >> RDS >> Database

Como usar a instrução Alter Table no SQL?

Você já tentou adicionar, excluir ou modificar colunas em uma tabela? Se sim, então, ALTER TABLE é o comando que você deve usar. Portanto, neste artigo sobre Alter Table, discutirei como você pode usar esse comando para modificar as colunas em uma tabela.

Os seguintes tópicos serão abordados neste artigo:

  • O que é a instrução Alter Table?
  • Operações de Alterar Tabela:
    1. ALTER TABLE ADD Column
    2. ALTER TABLE DROP coluna
    3. ALTER TABLE MODIFY Coluna

O que é a instrução Alter Table?

Esta instrução é usada para adicionar, modificar ou excluir coluna(s) em uma tabela existente. Além disso, essa instrução pode ser usada para adicionar/descartar restrições em uma tabela existente. A instrução ALTER TABLE pode ser usada em SQL junto com o seguinte:

  • ADICIONAR coluna
  • DROP Column
  • MODIFICAR coluna

Vamos discutir cada um deles considerando a tabela a seguir:

Se você quiser saber como criar uma tabela em SQL, você pode consultar meu artigo sobre CREATE TABLE.

ID do aluno

nome

sobrenome

número de telefone

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

Operações:

ALTER TABLE ADD Column

Esta instrução é usada para adicionar uma coluna ou adicionar várias colunas em uma tabela existente.

Sintaxe:

#Add Single Column
ALTER TABLE TableName
ADD ColumnName datatype;
#Add Multiple Columns
ALTER TABLE TableName 
ADD ColumnName datatype,
ADD ColumnName datatype,
ADD ColumnName datatype
;

Exemplo:

ALTER TABLE students
ADD dob date;

Você verá uma saída, que a coluna (dob) é adicionada à tabela conforme abaixo:

ID do aluno nome sobrenome número de telefone dobra

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

Você pode avançar e inserir dados na coluna usando a consulta de inserção no SQL.

ALTER TABLE DROP coluna

Esta instrução é usada para eliminar uma coluna ou várias colunas em uma tabela existente.

Sintaxe:

ALTER TABLE TableName
DROP ColumnName datatype;

Exemplo:

ALTER TABLE students
DROP dob date;

Você verá uma saída de que a coluna foi excluída da tabela conforme abaixo:

ID do aluno

nome

sobrenome

número de telefone

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

ALTER TABLE MODIFICAR coluna

Esta instrução é usada para modificar o tipo de dados de uma coluna em uma tabela existente.

Sintaxe:

#SQL Server 
ALTER TABLE TableName
ALTER COLUMN ColumnName datatype;
#MySQL
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;

Exemplo:

Vamos adicionar novamente a coluna dob e altere o tipo de dados dessa coluna para ano;

Para adicionar novamente a coluna, mencione a seguinte consulta:

ALTER TABLE Persons
ALTER COLUMN dob year;

Agora, para alterar o tipo de dado da coluna, mencione o código abaixo:

ALTER TABLE Persons
ALTER COLUMN dob year;

Você verá uma saída, que a coluna dob é adicionada de volta à tabela e tem o tipo de dados ‘year’. Consulte abaixo.

ID do aluno nome sobrenome número de telefone dobra

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

Com isso, encerramos este artigo. Espero que você tenha entendido, como usar os comandos acima. Se você deseja aprender mais sobre o MySQL e conhecer esse banco de dados relacional de código aberto, confira nosso Treinamento de certificação de DBA MySQL que vem com treinamento ao vivo conduzido por instrutor e experiência de projeto na vida real. Este treinamento ajudará você a entender o MySQL em profundidade e a dominar o assunto.

Tem alguma pergunta para nós? Mencione-o na seção de comentários deste artigo e entrarei em contato com você.