-
Alter table: Clausula utiliza para alterar o banco de dados
Faz parte da DDL - Linguagem de Definição de Dados.
-
essa prova de perito está mais para estagiário
-
Gabarito C
Alter Table
Assim que uma tabela for criada na base de dados, muitas vezes o utilizador poderá querer alterar a estrutura da tabela. Os casos típicos incluem o seguinte:
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"
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
-
Não tem jeito, tem que decorar mesmo....
Na linguagem SQL, que é a utilizada nos SGBDs (Softwares Gerenciadores de Bancos de Dados) existem algumas categorias de comandos. São grupos de classificações quanto ao objetivo do comando. Dentre eles: DDL, DML, DCL, DQL.
DDL - DATA DEFINITION LANGUAGE: Define a estrutura, a tabela, que vai receber os dados.
Principais comandos: CREAT (cria um objeto) \ ALTER (altera um objeto) \ DROP (exclui um objeto);
DML - DATA MANIPULATION LANGUAGE: Manipula os dados, inseridos na tabela.
Principais comandos: INSERT: (inserir dado no Banco de Dados) \ DELETE (remover dado no BD) \ update (atualizar informação no BD)
-
Para alterar a definição de uma tabela já existente, incluindo suas restrições, utilizamos o comando ALTER TABLE. Mais especificamente, se quisermos adicionar uma chave estrangeira (foreign key), a estrutura do comando utilizado será a seguinte:
ALTER TABLE <tabela>
ADD CONSTRAINT <nome_fk> FOREIGN KEY (<campo da fk>)
REFERENCES <tabela_referenciada>(<campos_referenciados>)
Gabarito: C
-
Gente depois de errar essa questão 199x, eu decorei assim: "Em SQL, para ALTERar =ALTER
NÃO SEI SE AJUDA, rs
-
UPDTAE é pra atualizar dados.
Pra modificações estruturais, como a inserção de uma key, se usa ALTER TABLE.
-
Agregando conhecimento...
Alterar Tabelas:
É possível alterar a estrutura de uma tabela após ter sido criada, acrescentando ou excluindo atributos.
Para isso, usa-se: ALTER TABLE
Excluir Coluna:
ALTER TABLE nome_da_tabela
DROP COLUMN nome_da_coluna;
Ex.:
ALTER TABLE tbl_Livro
DROP COLUMN ID_Autor;
>> Também pode-se excluir uma chave primária:
ALTER TABLE tabela
DROP PRIMARY KEY;
Como não existe duas chaves primárias em uma tabela, não precisa especificar.
Adicionar Colunas:
ALTER TABLE nome_da_tabela
ADD nome_da_coluna tipo_do_dado Constraints;
>> Constraints (restrições) é só se houver.
Adicionar Chave Primária:
ALTER TABLE nome_da_tabela
ADD PRIMARY KEY (nome_da_coluna);
Alterar Largura de uma Coluna:
ALTER TABLE nome_da_tabela
MODIFY nome_da_coluna tipo_do_dado nova_largura;
Exemplos:
ALTER TABLE Telefone
DROP COLUMN Tipo;
ALTER TABLE TELEFONE
ADD CONSTRAINT TIPO_TELEFONE
CHECK (TIPO IN (‘Fixo’, ‘Movel’));
ALTER TABLE TELEFONE
DROP CONSTRAINT TIPO_TELEFONE;
ALTER TABLE TELEFONE
MODIFY (TIPO VARCHAR2(5));
OBS.: Para diminuir tamanho da coluna precisa estar vazia.