atps

1088 palavras 5 páginas
• Adicionar uma coluna
• Remover uma coluna
• Alterar o nome de uma coluna
• Alterar o tipo de dados de uma coluna
Note que o acima apresentado não constitui uma lista exaustiva. Existem outros momentos em que ALTER TABLE é utilizado para alterar a estrutura da tabela, tal como alterar a especificação da chave primária ou adicionar uma restrição única a uma coluna.
A sintaxe SQL para ALTER TABLE é:
ALTER TABLE "nome_tabela"
[alter specification];
[alter specification] depende do tipo de alteração que pretendemos efetuar. Para os fins acima citados, as instruções [alter specification] são:
• Adicionar uma coluna: ADD "coluna 1" "tipo de dados para a coluna 1"
• Remover uma coluna: DROP "coluna 1"
• Alterar o nome de uma coluna: CHANGE "antigo nome da coluna" "novo nome da coluna" "tipo de dados para novo nome da coluna"
• Alterar o tipo de dados de uma coluna: MODIFY "coluna 1" "novo tipo de dados"
Analisemos cada um dos exemplos acima apresentados utilizando a tabela "customer" na secção CREATE TABLE:
Tabela Customer
Nome da Coluna Tipo de Dados
First_Name char(50)
Last_Name char(50)
Address char(50)
City char(50)
Country char(25)
Birth_Date datetime
Primeiro, queremos adicionar uma coluna denominada "Gender" a esta tabela. Para tal, introduzimos:
ALTER TABLE Customer ADD Gender char(1);
Estrutura da tabela obtida:
Tabela Customer
Nome da Coluna Tipo de Dados
First_Name char(50)
Last_Name char(50)
Address char(50)
City char(50)
Country char(25)
Birth_Date datetime
Gender char(1)
A seguir, queremos renomear "Address" para "Addr". Para tal, introduzimos:
ALTER TABLE Customer CHANGE Address Addr char(50);
Estrutura da tabela obtida:
Tabela Customer
Nome da Coluna Tipo de Dados
First_Name char(50)
Last_Name char(50)
Addr char(50)
City char(50)
Country char(25)
Birth_Date datetime
Gender char(1)
Em seguida, queremos alterar o tipo de dados de "Addr" para char(30). Para tal, introduzimos:
ALTER TABLE Customer MODIFY Addr

Relacionados

  • atps
    412 palavras | 2 páginas
  • atps
    460 palavras | 2 páginas
  • atps
    621 palavras | 3 páginas
  • atps
    583 palavras | 3 páginas
  • Atps
    1966 palavras | 8 páginas
  • atps
    286 palavras | 2 páginas
  • ATPS
    342 palavras | 2 páginas
  • atps
    336 palavras | 2 páginas
  • atps
    1226 palavras | 5 páginas
  • atps
    1023 palavras | 5 páginas