O comando INSERT é utilizado para inserir linhas em uma determinada tabela. Devido à definição formal do schema da tabela, precisamos informar os valores de inserção na tabela dentro de uma ordem específica. Essa ordem pode ser a própria ordem determinada pela definição do schema ou pode ser a ordem em que definimos os nomes das colunas da cláusula de INSERT.
YANAGA, Edson; PEDROSO, Victor de Marqui. Banco de Dados. Maringá-Pr.: UniCesumar, 2016. Reimpresso em 2019.
Referente ao comando INSERT, é correto o que se afirma em:
Alternativas
Alternativa 1: O comando INSERT não permite inserir valores nulos
Alternativa 2: O comando INSERT permite apenas que um registro seja inserido por execução.
Alternativa 3: O comando INSERT, não permite especificar a ordem do VALUES desejada de inserção de cada um dos atributos.
Alternativa 4: Um exemplo da instrução INSERT seria: INSERT INTO nome_tabela (col1, col2, col3, ?, colN) VALUES (val1, val2, val3, ?, valN).
Alternativa 5: Se uma tabela apresentar chave primária auto_increment, não será possível informar esta chave primária manualmente para que seja possível manter a integridade do banco de dados.
Soluções para a tarefa
Resposta:
A correta é a alternativa 4
Para se inserir dados em uma tabela é necessário o uso do comando INSERT INTO para especificar a tabela seguido de VALUES com os valores a serem inseridos.
Uma das formas é a que se encontra na alternativa 4:
INSERT INTO nome_tabela (col1, col2, col3, ?, coIN)
VALUES (val1, val2, val3, vaIN)
Dessa forma especificamos que val1 será inserido na col1, val2 na col2 e assim sucessivamente.
Podemos também realizar esse comando sem especificar o nome das colunas, da forma abaixo:
INSERT INTO nome_tabela
VALUES (val1, val2, val3, vaIN)
Desse jeito apenas indicamos a tabela e os valores e deve-se informá-los na mesma ordem de colunas, do contrário retornará erro.
Você pode aprender mais sobre SQL aqui:
https://brainly.com.br/tarefa/19844235
Espero ter ajudado!