Alterando a estrutura de uma
tabela já criada
Profª. Marlene da Silva Maximiano de Oliveira
& Profª. Alessandra Aparecida ...
Alterando Tabelas
• Após criarmos uma tabela em um banco de dados, podemos alterar sua
estrutura com o uso da cláusula ALT...
ALTER TABLE - Sintaxe:
Usando ADD
ALTER TABLE Nome_Tabela
ADD Nome_Campo Nova_Regra;
Usando MODIFY
ALTER TABLE Nome_Tabela...
Usando ADD
Podemos utilizar a cláusula ADD para adicionar um novo campo em uma
tabela, onde devemos definir seu tipo da me...
Usando ADD
Da mesma forma, campos com tamanhos definidos, devem ter seu tamanho
especificado. Assim se desejamos inserir m...
Adicionando campo depois de um determinado
campo de nossa tabela:
Sintaxe
ALTER TABLE Nome_Tabela
ADD Nome_Campo Nova_Regr...
Eliminando uma coluna/campo
Se desejarmos eliminar uma coluna de nossa tabela, utilizamos a seguinte
sintaxe:
ALTER TABLE ...
Usando MODIFY
Podemos utilizar a cláusula MODIFY para modificar as propriedades de um
campo em uma tabela. Por exemplo, im...
Usando MODIFY
Com a cláusula MODIFY, também podemos alterar o tipo de um campo.
Imaginemos que por um motivo qualquer dese...
Próximos SlideShares
Carregando em…5
×

Alterando a estrutura de uma tabela

175 visualizações

Publicada em

Alterando a estrutura de uma tabela, usando o comando Alter Table com ADD e Modify.

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
175
No SlideShare
0
A partir de incorporações
0
Número de incorporações
47
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Alterando a estrutura de uma tabela

  1. 1. Alterando a estrutura de uma tabela já criada Profª. Marlene da Silva Maximiano de Oliveira & Profª. Alessandra Aparecida da Silva
  2. 2. Alterando Tabelas • Após criarmos uma tabela em um banco de dados, podemos alterar sua estrutura com o uso da cláusula ALTER TABLE. Deve-se notar que esta alteração é sempre sobre a estrutura da tabela, e não sobre os dados da tabela. • Esta alteração da tabela é efetuada de duas formas: ou acrescentando um novo campo (utilizando ADD) ou alterando-se as propriedades de um campo já existente (utilizando-se MODIFY).
  3. 3. ALTER TABLE - Sintaxe: Usando ADD ALTER TABLE Nome_Tabela ADD Nome_Campo Nova_Regra; Usando MODIFY ALTER TABLE Nome_Tabela MODIFY Nome_Campo Nova_Regra;
  4. 4. Usando ADD Podemos utilizar a cláusula ADD para adicionar um novo campo em uma tabela, onde devemos definir seu tipo da mesma forma como fazemos ao criar um campo em uma nova tabela. Por exemplo, imaginemos que devemos inserir mais um campo chamado Telefone Comercial no final da tabela Cliente: ALTER TABLE ClienteADD Tel_Comercial INT;
  5. 5. Usando ADD Da mesma forma, campos com tamanhos definidos, devem ter seu tamanho especificado. Assim se desejamos inserir mais um campo do tipo VarChar, chamado por exemplo de Nome da Mãe em nossa tabela Cliente fazemos: ALTER TABLE Cliente ADD Nome_Mae VARCHAR(60);
  6. 6. Adicionando campo depois de um determinado campo de nossa tabela: Sintaxe ALTER TABLE Nome_Tabela ADD Nome_Campo Nova_Regra [AFTER] Campo_Determinado; Exemplo ALTER TABLE Cliente ADD Nome_Pai VARCHAR(60)AFTER Nome;
  7. 7. Eliminando uma coluna/campo Se desejarmos eliminar uma coluna de nossa tabela, utilizamos a seguinte sintaxe: ALTER TABLE Nome_Tabela DROP nome_campo; Alguns gerenciadores também utilizam a cláusula DROP COLUMN ao invés de somente DROP.
  8. 8. Usando MODIFY Podemos utilizar a cláusula MODIFY para modificar as propriedades de um campo em uma tabela. Por exemplo, imaginemos que devemos modificar o tamanho de nosso campo Nome na tabela Cliente, que é de 60 para 100. Então podemos escrever: ALTER TABLE Cliente MODIFY Nome varchar(100);
  9. 9. Usando MODIFY Com a cláusula MODIFY, também podemos alterar o tipo de um campo. Imaginemos que por um motivo qualquer desejemos alterar o tipo do campo Nome de VarChar para Char: ALTER TABLE Cliente MODIFY Nome CHAR (100);

×