FC ConcursosFC Concursos

Questão FC90509

Julgue o item seguinte, relativos à linguagem de definição de dados SQL, à linguagem de manipulação de dados SQL, à linguagem de controle de dados SQL e à linguagem de consulta de

Linguagem SQL

CEBRASPE (CESPE) · 2024

Julgue o item seguinte, relativos à linguagem de definição de dados SQL, à linguagem de manipulação de dados SQL, à linguagem de controle de dados SQL e à linguagem de consulta de dados SQL.

Os comandos insert e delete servem, respectivamente, para inserir e deletar uma tabela no banco de dados; o comando insert permite, ainda, as restrições not null, unique e check.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Comentário: A assertiva está errada por dois motivos principais:

  1. Uso incorreto dos comandos INSERT e DELETE:
    • O comando INSERT não é usado para criar tabelas, mas sim para inserir dados em uma tabela existente.
    • O comando DELETE não apaga tabelas, ele apenas remove registros individuais de uma tabela existente.
    • Para criar ou remover tabelas, os comandos corretos seriam:
      • CREATE TABLE (para criar uma tabela).
      • DROP TABLE (para excluir uma tabela completamente).
  2. Confusão com restrições (NOT NULL, UNIQUE, CHECK):
    • As restrições não são definidas pelo comando INSERT, mas sim na criação da tabela (CREATE TABLE) ou posteriormente com ALTER TABLE.
    • O INSERT respeita essas restrições ao adicionar dados, mas não as define.
Correção da assertiva:

"Os comandos INSERT e DELETE são usados para inserir e excluir registros de uma tabela existente, respectivamente. Já a definição de restrições como NOT NULL, UNIQUE e CHECK ocorre na criação da tabela (CREATE TABLE) ou por meio de alterações posteriores (ALTER TABLE)."

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

Continue aprendendo