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