Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESGRANRIO 2021

Banco de DadosSQL
Código
cg016259
Banca
CESGRANRIO
Órgão
Banco do Brasil
Ano
2021
Nível
Médio
Cargo
Agente de Tecnologia
Após um treinamento em SQL padrão 2008, compatível com ambiente MS SQL Server 2008, um escriturário do Banco Z precisou utilizar os conhecimentos adquiridos para criar uma tabela no sistema de banco de dados desse Banco. A tabela a ser criada é de fornecedores, e tem os seguintes campos: CNPJ, nome do fornecedor e país de origem. As características gerais da tabela são: •o campo CNPJ é chave primária e contém 14 caracteres, sendo que os caracteres devem se ater aos numéricos [“0” a “9”], e o caractere zero “0” não pode ser ignorado, seja qual for a posição dele (início, meio ou fim da chave); •o campo NOME contém 20 caracteres e aceita valor nulo; •o campo PAIS contém 15 caracteres e não aceita valor nulo. Nesse contexto, o comando SQL2008 que cria uma tabela com as características descritas acima é
  1. ACREATE TABLE Fornecedores(CNPJ INTEGER PRIMARY KEY,NOME VARCHAR(20) ACCEPT NULL,PAIS VARCHAR(15) NOT NULL)
  2. BCREATE TABLE Fornecedores(CNPJ CHAR(14) PRIMARY KEY,NOME VARCHAR(20),PAIS VARCHAR(15) NOT NULL)
  3. CCREATE TABLE Fornecedores(CNPJ CHAR(14) NOT NULL,NOME VARCHAR(20) NOT NULL,PAIS VARCHAR(15))
  4. DCREATE TABLE Fornecedores(CNPJ CHAR(14),NOME VARCHAR(20) NOT NULL,PAIS VARCHAR(15) NOT NULL),PRIMARY KEY (CNPJ)
  5. ECREATE TABLE Fornecedores(CNPJ INTEGER(14) NOT NULL,NOME VARCHAR(20),PAIS VARCHAR(15) NOT NULL),PRIMARY KEY (CNPJ)
Revelar gabarito e comentário

GabaritoB — CREATE TABLE Fornecedores (CNPJ CHAR(14) PRIMARY KEY, NOME VARCHAR(20), PAIS VARCHAR(15) NOT NULL)

Link permanente: /questoes/cg016259