Questão FC372809
CREATE TABLE nfe ( Numero_NFe VARCHAR(9) NOT NULL, Modelo_NFe VARCHAR(2) NULL, Serie_NFe VARCHAR(3) NULL, codigo_UF VARCHAR(2) NULL, ano_Emissao VARCHAR(2) NULL, mes_Emissao VARCHA
Linguagem SQL
FCC · 2022
CREATE TABLE nfe (
Numero_NFe VARCHAR(9) NOT NULL,
Modelo_NFe VARCHAR(2) NULL,
Serie_NFe VARCHAR(3) NULL,
codigo_UF VARCHAR(2) NULL,
ano_Emissao VARCHAR(2) NULL,
mes_Emissao VARCHAR(2) NULL,
CNPJ_Emitente VARCHAR(14) NULL,
Codigo_Chave VARCHAR(8) NULL,
Digito_Chave VARCHAR(1) NULL,
PRIMARY KEY (Numero_NFe));
Para inserir um registro com valores de teste na tabela nfe, utiliza-se a instrução SQL:
- INSERT INTO nfe VALUES('123456789','55','1','RJ','22','10','15145076000106','87654321','6');
- APPEND TO nfe VALUES('123456789','55','1','RJ','22','10','15145076000106','87654321','6');
- INSERT INTO nfe('123456789','55','1','RJ','22','10','15145076000106','87654321','6');
- INSERT TO nfe VALUES('123456789','55','1','RJ','22','10','15145076000106','87654321','6');
- ADD INTO nfe('123456789','55','1','RJ','22','10','15145076000106','87654321','6');
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A instrução INSERT INTO nfe VALUES(...) está correta porque usa a sintaxe SQL padrão: primeiro o comando INSERT INTO, depois a cláusula VALUES com os literais entre aspas simples.
É essencial que a ordem e o número de valores coincidam exatamente com a definição da tabela; aqui os nove valores seguem a ordem das colunas do CREATE TABLE.
Também respeita restrições da tabela: a coluna Numero_NFe é NOT NULL e chave primária, e recebe '123456789' (9 caracteres); demais campos textuais cabem nas definições VARCHAR indicadas (por exemplo, CNPJ_Emitente com 14 caracteres).
Portanto, a instrução é válida sintaticamente e atende aos requisitos de integridade definidos no esquema, permitindo inserir o registro de teste na tabela nfe.
Conteúdo do catálogo FC Concursos · Atualizado em