FC ConcursosFC Concursos

Questão FC295880

Um funcionário da área de desenvolvimento trabalha com bancos de dados de diversas áreas de uma empresa. Ele precisa, utilizando o comando CREATE TABLE da linguagem relacional SQL,

Linguagem SQL

CESGRANRIO · 2025

Um funcionário da área de desenvolvimento trabalha com bancos de dados de diversas áreas de uma empresa. Ele precisa, utilizando o comando CREATE TABLE da linguagem relacional SQL, criar uma tabela em um desses bancos de dados.

 

A sintaxe correta desse comando é apresentada em

  1. CREATE TABLE Empregados ( 

    IdEmpregado INT PRIME KEY,

    NomeEmpregado VARCHAR(50),

    Idade INT, Salario DECIMAL(10,2)

    );

  2. CREATE TABLE Pedidos ( 

    IdPedido INT PRIMARY KEY,

    DataPedido DAT,

    IdCliente INT,

    FOREIGN KEY (IdCliente) REFERENCES Clientes(IdCliente), 

    CONSTRAINT SECONDARY KEY (IdPedido, IdCliente) 

    );

  3. CREATE TABLE Produtos ( 

    IdProduto INT PRIME KEY, 

    NomeProduto VARCHAR(100) NOT NULL, Preco MONEY, 

    CONSTRAINT ck_Preco CHECKE (Preco > 0),

    CONSTRAINT pk_Produtos REFERENTIAL KEY (IdProduto, NomeProduto) 

    );

  4. CREATE TABLE Departamentos (

    IdDepto INT PRIMARY KEY, 

    NomeDepto VARCHAR(100) NOT NULL, 

    Localizacao VARCHAR(50)

    );

  5. CREATE TABLE Vendas ( 

    IdVenda INT, DataVenda 

    DATE, Valor DECIMAL(8,2),

    IdCliente INT, 

    PRIMARY KEY (IdVenda IdCliente), 

    CONSTRAINT fk_Cliente CHECK REFERENTIAL KEY (IdCliente) 

    );

Mostrar resposta e comentário

Gabarito

D

Comentário do professor

A instrução CREATE TABLE cria a tabela Departamentos seguida de parênteses contendo as definições de coluna: IdDepto INT PRIMARY KEY, NomeDepto VARCHAR(100) NOT NULL e Localizacao VARCHAR(50).

Cada definição segue a ordem nome + tipo + restrições. O tipo INT indica inteiro; VARCHAR(n) reserva até n caracteres.

A restrição PRIMARY KEY identifica unicamente cada registro (implícita como NOT NULL). NOT NULL em NomeDepto impede valores nulos.

As colunas são separadas por vírgulas; não se coloca vírgula após a última definição. A instrução termina com ponto-e-vírgula (;) após o parêntese de fechamento.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo