Em SQL-92, a inclusão de um registro em uma tabela chamada E...
kkkkkkkkkkkkkkkkkkkkkkk sem comentários pra essa questão, literalmente.
Alternativa Correta: A - insert into estado (ES, DESC_ES) values (“AM”, “AMAZONAS”);
Para responder corretamente à questão, é necessário compreender o uso do comando INSERT INTO em SQL. Este comando é utilizado para inserir novos registros em uma tabela de um banco de dados. A estrutura básica do comando INSERT INTO
é seguida inicialmente pelo nome da tabela onde o registro será inserido e, entre parênteses, os nomes das colunas que receberão os valores. Após a declaração das colunas, utiliza-se a palavra-chave VALUES, seguida dos valores correspondentes em uma nova tupla (ou registro), também entre parênteses.
A alternativa A está correta porque segue exatamente essa sintaxe. O comando começa com insert into estado
, indicando que a inserção é na tabela estado. Em seguida, são especificados os nomes dos atributos ES e DESC_ES entre parênteses, que correspondem, respectivamente, à sigla do estado e à descrição do estado. Por fim, a cláusula values
é usada para inserir os valores “AM” e “AMAZONAS” nos campos especificados. Os valores das strings estão corretamente delimitados por aspas duplas, como é prática comum em alguns sistemas de gerenciamento de banco de dados, embora o padrão SQL utilize aspas simples para strings.
É importante destacar que detalhes como o tipo de aspas podem variar dependendo do sistema de banco de dados utilizado. No entanto, a questão não especifica um SGBD (Sistema de Gerenciamento de Banco de Dados) particular, logo considera-se a sintaxe apresentada como aceitável para o contexto do comando SQL descrito.
Conhecendo a estrutura correta do comando INSERT INTO
, fica claro que as outras alternativas não seguem a sintaxe apropriada para a inclusão de registros em uma tabela SQL e, consequentemente, são incorretas.