Analista da Polícia Civil - Área de Tecnologia da Informação
Considerando os comandos em SQL a seguir, qual seria a sintaxe e a sequência correta para criar uma tabela de nome EMPRESA na base de dados de nome SISTEMA?
ACREATE DATABASE empresa; USE empresa; CREATE TABLE sistema (id int NOT NULL, nome varchar(255), endereco varchar(255), PRIMARY KEY (id));
BCREATE DATABASE sistema; USE sistema; CREATE TABLE empresa (id int NOT NULL, nome varchar(255), endereco varchar(255), PRIMARY KEY (id));
CCREATE empresa; USE empresa; CREATE TABLE empresa (id int NOT NULL, nome varchar(255), endereco varchar(255), PRIMARY KEY (id));
DCREATE sistema; USE empresa; CREATE TABLE empresa (id int NOT NULL, nome varchar(255), endereco varchar(255), PRIMARY KEY (id));
Revelar gabarito e comentário▾
GabaritoB — CREATE DATABASE sistema; USE sistema; CREATE TABLE empresa (id int NOT NULL, nome varchar(255), endereco varchar(255), PRIMARY KEY (id));
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
SQL – Criação de Banco de Dados e Tabela
Gabarito: letra B. A sequência correta é: criar o banco de dados "sistema" com CREATE DATABASE sistema, selecioná-lo com USE sistema e então criar a tabela "empresa" com CREATE TABLE empresa (...). As demais alternativas trocam os nomes ou omitem a palavra-chave DATABASE.
A SQL divide-se em categorias; o comando CREATE pertence à DDL (Data Definition Language). Para criar uma tabela em um banco de dados específico, primeiro é necessário que o banco exista e esteja em uso.
1CREATE DATABASE sistema
2USE sistema
3CREATE TABLE empresa (...)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Cria o banco "empresa" e a tabela "sistema", invertendo os nomes: o enunciado pede banco "sistema" e tabela "empresa". Além disso, a sequência de comandos está trocada.
Alternativa B — ✅ Correta ⟵ GABARITO
Executa exatamente o que o enunciado pede: cria o banco sistema, usa-o e cria a tabela empresa com as colunas e restrições especificadas.
Alternativa C — ❌ Incorreta
Falta a palavra DATABASE no comando CREATE empresa (correto seria CREATE DATABASE empresa). Além disso, o nome do banco e da tabela são ambos "empresa", diferente do necessário.
Alternativa D — ❌ Incorreta
Novamente falta DATABASE e o banco criado é "sistema"? Na verdade CREATE sistema incorreto, e USE empresa utiliza banco errado.
NÃO CAIA NESSA!
A banca troca os nomes dos objetos (banco vs. tabela) ou omite a palavra-chave DATABASE. Lembre-se: CREATE DATABASE cria o banco; CREATE TABLE cria a tabela; USE seleciona o banco ativo.