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
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:
- Uso incorreto dos comandos
INSERTeDELETE:- O comando
INSERTnão é usado para criar tabelas, mas sim para inserir dados em uma tabela existente. - O comando
DELETEnã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).
- O comando
- 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 comALTER TABLE. - O
INSERTrespeita essas restrições ao adicionar dados, mas não as define.
- As restrições não são definidas pelo comando
"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