O Alter Table é um dos comandos que mais geram dúvidas. Por isso vou postar um pequeno tutorial de como utilizá-lo.

Primeiro vamos criar uma tabela para gente brincar:
CODE
CREATE TABLE teste (
  Id INTEGER(10),
  nome VARCHAR(20) NULL,
  endereco VARCHAR(50) NULL,
);


Renomeando a tabela "teste" para "ievolution":
CODE
ALTER TABLE teste RENAME TO ievolution;


Vamos adicionar uma coluna do tipo varchar nessa tabela
CODE
ALTER TABLE ievolution ADD COLUMN forum VARCHAR(50);


Também pode-se adicionar uma coluna em uma determinada antes ou depois de outra coluna em especial:
CODE
#cria a nova coluna depois da coluna Id
ALTER TABLE ievolution ADD COLUMN forum VARCHAR(50) AFTER Id;
#cria a nova coluna antes da coluna nome
ALTER TABLE ievolution ADD COLUMN forum VARCHAR(50) FIRST nome;


Vamos renomear essa coluna "forum" para "melhorforum"
CODE
ALTER TABLE ievolution CHANGE forum melhorforum  VARCHAR(50) UNSIGNED;


Podemos mudar o tipo do dado de uma coluna de 2 formas: utilizando CHANGE e MODIFY
CODE
ALTER TABLE ievolution CHANGE melhorforum melhorforum INTEGER(3);
ALTER TABLE ievolution MODIFY melhorforum INTEGER(3);


Podemos adicionar uma chave primária nessa tabela
CODE
ALTER TABLE ievolution ADD PRIMARY KEY (Id);


Podemos adicionar também chave estrageiras nessa tabela
CODE
ALTER TABLE ievolution FOREIGN KEY (endereco) REFERENCES tabela_enderecos (endereco);


Para eliminar uma coluna da tabela basta fazer:
CODE
ALTER TABLE ievolution DROP COLUMN melhorforum;


Para maiores informações: http://dev.mysql.com/doc/refman/4.1/pt/alter-table.html
:bye:

Você gostou? Comente no fórum!

Comentários:

Arctico disse:

muito bom tutorial

Hugo Slepicka disse:

Legal demais esse seu tutorial!!! thumbsup.gif

Ver o restante dos comentários no fórum (e aproveitar pra comentar também !).

Mais recentes em Banco de Dados

Stored procedures
Por Hugo Slepicka - Bem-vindos todos a esse tutorial sobre stored procedures......
Stored functions
Por Hugo Slepicka - Bem-vindos todos a esse tutorial inicial sobre stored...
Alter table - uma abordagem rápida
Por nao_sei - O alter table é um dos comandos que mais geram dúvidas....

Ver mais Artigos de Banco de Dados.

Ver e retirar outras dúvidas no fórum Webly.

Alguns Direitos Reservados | RSS | O Fórum

Webly Portal e Fóruns - Internet + Humana | Design by ArthurHenrique.com