FC ConcursosFC Concursos

Questão FC90586

As informações de um departamento e de seus colaboradores devem ser organizadas e armazenadas conforme a estrutura mostrada no diagrama precedente. Para isso, serão utilizados os c

Linguagem SQL

CEBRASPE (CESPE) · 2018



As informações de um departamento e de seus colaboradores devem ser organizadas e armazenadas conforme a estrutura mostrada no diagrama precedente. Para isso, serão utilizados os comandos DDL a seguir.

create table organograma (
   id integer primary key,
   descricao varchar(50),
   cargo varchar(50),
   pai integer,
   constraint fk_organograma foreign key (pai)
references organograma
);

create table colaborador (
   cpf bigint primary key,
   nome varchar(50),
   data_nascimento date
);

create table colaborador_organograma
(
   cpf bigint,
   cargo integer,
   data_nomeacao date,
   data_exoneracao date,
   constraint pk_colaborador_organograma primary
key (cpf, cargo),
   constraint fk_colaborador_organograma_cpf
foreign key (cpf) references colaborador,
   constraint fk_colaborador_organograma_cargo
foreign key (cargo) references organograma (id)
);
 
O comando SQL a seguir permite apagar o conteúdo da tabela colaborador_organograma.

delete from colaborador_organograma;
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Comentário: O gabarito está correto porque o comando DELETE FROM colaborador_organograma remove todos os registros da tabela, sem apagar sua estrutura.

Explicação

  • O comando DELETE FROM pertence à DML (Data Manipulation Language) e remove os dados da tabela sem excluí-la.
  • A estrutura da tabela colaborador_organograma permanece intacta, permitindo a inserção de novos dados posteriormente.
  • Caso a intenção fosse apagar a tabela completamente, o comando correto seria:

DROP TABLE colaborador_organograma;

Caso a intenção fosse zerar os dados e resetar os identificadores (como AUTO_INCREMENT, se houver), o comando correto seria:

TRUNCATE TABLE colaborador_organograma;

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo