Questão de Banco de Dados — SQL — INSTITUTO AOCP 2023
Banco de Dados›SQL
Código
qq971023
Banca
INSTITUTO AOCP
Órgão
IF-MA
Ano
2023
Nível
Superior
Cargo
Analista De Tecnologia Da Informação - Infraestrutura
No contexto da administração de dados em PostgreSQL, qual é o comando SQL básico para criar uma nova tabela?
ACREATE DATABASE tablename;
BCREATE TABLE tablename;
CADD TABLE tablename;
DINSERT TABLE tablename;
ECREATE SCHEMA tablename;
Revelar gabarito e comentário▾
GabaritoB — CREATE TABLE tablename;
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”.
Comandos SQL: CREATE TABLE e a criação de tabelas
Gabarito: letra B. O comando SQL básico para criar uma nova tabela é CREATE TABLE nome_da_tabela, que pertence à sublinguagem DDL (Data Definition Language). As demais alternativas confundem o comando de criação de tabela com outros comandos: CREATE DATABASE cria um banco de dados, ADD TABLE não existe, INSERT TABLE não existe (o correto é INSERT INTO), e CREATE SCHEMA cria um esquema (agrupamento lógico de objetos).
O comando CREATE TABLE é um dos comandos fundamentais da linguagem SQL, utilizada para definir a estrutura de uma tabela em um banco de dados relacional. A tabela é a unidade básica de armazenamento de dados, organizada em linhas (registros) e colunas (campos). Ao criar uma tabela, você especifica o nome dela e a definição de cada coluna, incluindo o tipo de dado e, opcionalmente, restrições (como PRIMARY KEY, NOT NULL, UNIQUE, FOREIGN KEY).
O comando CREATE TABLE faz parte da DDL, que é a sublinguagem responsável pela definição e gerenciamento da estrutura dos objetos do banco de dados (tabelas, índices, visões, etc.). Os principais comandos DDL são CREATE, ALTER, DROP e TRUNCATE. É importante não confundir com a DML (Data Manipulation Language), que lida com os dados dentro das tabelas (comandos INSERT, UPDATE, DELETE, SELECT).
A banca explora exatamente essa confusão entre os comandos de criação de objetos. O candidato que não domina a diferença entre CREATE DATABASE, CREATE TABLE e CREATE SCHEMA pode facilmente marcar a alternativa errada. Vamos analisar cada alternativa em detalhes.
Comandos SQL de criação: CREATE DATABASE (cria banco de dados); CREATE TABLE (cria tabela (DDL)); CREATE SCHEMA (cria agrupamento lógico de objetos); ADD TABLE (não existe (ADD é cláusula de ALTER TABLE)); INSERT TABLE (não existe (correto: INSERT INTO))
Alternativa A — ❌ Incorreta
O comando CREATE DATABASE tablename; é utilizado para criar um banco de dados, não uma tabela. A sintaxe correta para criar um banco de dados é CREATE DATABASE nome_do_banco;. A alternativa usa o nome "tablename", o que pode induzir ao erro, mas o comando em si cria um banco de dados, não uma tabela.
Alternativa B — ✅ Correta ⟵ GABARITO
O comando CREATE TABLE tablename; é exatamente o comando SQL básico para criar uma nova tabela. A sintaxe completa inclui a definição das colunas entre parênteses, mas a forma básica é CREATE TABLE nome_da_tabela;. Este comando pertence à DDL e é o correto para a criação de tabelas.
Alternativa C — ❌ Incorreta
O comando ADD TABLE tablename;não existe na linguagem SQL. O comando ADD é utilizado como cláusula dentro de ALTER TABLE para adicionar colunas ou restrições a uma tabela existente, mas não existe um comando ADD TABLE para criar tabelas. A criação de tabelas é feita exclusivamente com CREATE TABLE.
Alternativa D — ❌ Incorreta
O comando INSERT TABLE tablename;não existe na linguagem SQL. O comando INSERT é utilizado para inserir dados em uma tabela existente, com a sintaxe INSERT INTO nome_da_tabela (colunas) VALUES (valores);. Não há um comando INSERT TABLE para criar tabelas.
Alternativa E — ❌ Incorreta
O comando CREATE SCHEMA tablename; é utilizado para criar um esquema (schema) no banco de dados, que é um agrupamento lógico de objetos (tabelas, visões, etc.). Não é o comando para criar uma tabela. A criação de tabelas é feita com CREATE TABLE.