-
Notifications
You must be signed in to change notification settings - Fork 2
Alteração de tabelas
O comando ALTERAR TABELA é utilizado para adicionar, excluir ou modificar colunas em uma tabela existente.
O comando ALTERAR TABELA também é usada para adicionar e excluir várias restrições em uma tabela existente.
Para adicionar uma coluna em uma tabela, utilize a seguinte sintaxe:
ALTERAR TABELA nome_da_tabela
ADICIONAR nome_da_coluna tipo_de_dados;
O seguinte comando adiciona uma coluna "Email" na tabela "Clientes":
ALTERAR TABELA Clientes
ADICIONAR Email TEXTO(255);
Para excluir uma coluna em uma tabela, utilize a seguinte sintaxe (observe que alguns sistemas de banco de dados não permitem a exclusão de uma coluna):
ALTERAR TABELA nome_da_tabela
EXCLUIR COLUNA nome_da_coluna;
O seguinte comando exclui a coluna "Email" da tabela "Clientes":
Exemplo:
ALTERAR TABELA Clientes
EXCLUIR COLUNA Email;
Para renomear uma coluna em uma tabela, utilize a seguinte sintaxe:
ALTERAR TABELA nome_da_tabela
RENOMEAR COLUNA nome_antigo PARA nome_novo;
Para alterar o tipo de dados de uma coluna em uma tabela, utilize a seguinte sintaxe:
ALTERAR TABELA nome_da_tabela
MODIFICAR COLUNA nome_da_coluna tipo_de_dados;
Considere a tabela "Pessoas":
| IDCliente | NomeCliente | NomeContato | Endereco | Cidade |
|---|---|---|---|---|
| 1 | Maria Silva | Ana Oliveira | Rua Principal, 57 | São Paulo |
| 2 | João Santos | João Trujillo | Av. Constituição, 2222 | Rio de Janeiro |
| 3 | Ana Oliveira | Maria Moreno | Rua Comercial, 2312 | Belo Horizonte |
| 4 | Paulo Lima | José Hardy | Praça Central, 120 | Brasília |
| 5 | Sandra Souza | Carla Berglund | Avenida da Montanha, 8 | Salvador |
Agora, queremos adicionar uma coluna chamada "DataNascimento" na tabela "Pessoas".
Usamos o seguinte comando:
ALTERAR TABELA Pessoas
ADICIONAR DataNascimento data;
Observe que a nova coluna, "DataNascimento", é do tipo data e vai armazenar uma data. O tipo de dados especifica que tipo de dados a coluna pode armazenar.
A tabela "Pessoas" agora terá essa aparência:
| IDCliente | NomeCliente | NomeContato | Endereco | Cidade | DataNascimento |
|---|---|---|---|---|---|
| 1 | Maria Silva | Ana Oliveira | Rua Principal, 57 | São Paulo | |
| 2 | João Santos | João Trujillo | Av. Constituição, 2222 | Rio de Janeiro | |
| 3 | Ana Oliveira | Maria Moreno | Rua Comercial, 2312 | Belo Horizonte | |
| 4 | Paulo Lima | José Hardy | Praça Central, 120 | Brasília | |
| 5 | Sandra Souza | Carla Berglund | Avenida da Montanha, 8 | Salvador |
Agora, queremos alterar o tipo de dados da coluna chamada "DataNascimento" na tabela "Pessoas".
Usamos o seguinte comando:
ALTERAR TABELA Pessoas
MODIFICAR COLUNA DataNascimento ano;
Observe que a coluna "DataNascimento" agora é do tipo ano e vai armazenar um ano em formato de dois ou quatro dígitos.
A seguir, queremos excluir a coluna chamada "DataNascimento" na tabela "Pessoas".
Usamos o seguinte comando:
ALTERAR TABELA Pessoas
EXCLUIR COLUNA DataNascimento;
A tabela "Pessoas" agora terá essa aparência:
| IDCliente | NomeCliente | NomeContato | Endereco | Cidade |
|---|---|---|---|---|
| 1 | Maria Silva | Ana Oliveira | Rua Principal, 57 | São Paulo |
| 2 | João Santos | João Trujillo | Av. Constituição, 2222 | Rio de Janeiro |
| 3 | Ana Oliveira | Maria Moreno | Rua Comercial, 2312 | Belo Horizonte |
| 4 | Paulo Lima | José Hardy | Praça Central, 120 | Brasília |
| 5 | Sandra Souza | Carla Berglund | Avenida da Montanha, 8 | Salvador |