SóProvas


ID
3510736
Banca
AOCP
Órgão
UEFS
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Para a resolução da questão, considere a seguinte instrução DDL para a criação da tabela PRODUTOS a seguir:


CREATE TABLE `produtos`(

  `prod_cod` INTEGER(11) NOT NULL,

  `prod_desc` VARCHAR(80) DEFAULT NULL,

  `prod_preco` DECIMAL(6,2) DEFAULT NULL,

  `prod_qtd` INTEGER(11) DEFAULT NULL,

  `prod_data_ultimaentrada` DATE DEFAULT NULL,

  `cat_cod` INTEGER(11) DEFAULT NULL,

PRIMARY KEY (`prod_cod`)

); 

Considerando o SGBD MYSQL versão 5.0, para alterar o nome do atributo "prod_qtd" para "prod_quantidade" deve ser utilizada qual das expressões SQL a seguir?

Alternativas
Comentários
  • Alteração do nome de uma coluna em uma tabela. Para tal, no MySQL, usamos a declaração ALTER TABLE seguida do comando CHANGE, especificando o nome atual da coluna e o novo nome que será atribuído a ela. Opcionalmente, podemos também alterar o tipo de dados em alguns casos.Sintaxe:

    ALTER TABLE nome_da_tabela

    CHANGE nome_atual novo_nome [Tipo de Dados];

    fonte:bosontreinamentos.com.br

  • GAB C

     

    MYSQL: ALTER TABLE produtos CHANGE prod_qtd prod_quantidade INTEGER(11);

    MYSQL v8+: ALTER TABLE produtos RENAME COLUMN prod_qtd TO prod_quantidade 

     

    Oracle: ALTER TABLE produtos RENAME COLUMN prod_qtd TO prod_quantidade 

    PostgreSQL: ALTER TABLE produtos RENAME [COLUMN] prod_qtd TO prod_quantidade

    MS SQL Server: sp_rename 'produtos.prod_qtd' , 'prod_quantidade', 'COLUMN'