Vamos analisar as alternativas para a criação da tabela SQL:
-
Requisitos:
-
Nome da tabela: Tab_PAA
-
Colunas:
Cod_Audit → identificador único, não nulo → deve ser PRIMARY KEY
Nome_Auditor → texto, tamanho 50 → VARCHAR(50)
Orgao_Audit → texto, tamanho 50 → VARCHAR(50)
Analisando as alternativas:
a)
CREATE TABLE Tab_PAA (
Cod_Audit integer PRIMARY KEY,
Nome_Auditor varchar(50),
Orgao_Audit varchar(50)
);
✅ Correta. Sintaxe SQL padrão, define chave primária e os tipos de dados corretamente.
b)
CREATE_TABLE (Cod_Audit integer, Nome_Auditor varchar(50), Orgao_Audit varchar(50) ) Tab_PAA;
❌ Incorreta. CREATE_TABLE não existe; sintaxe de posicionamento do nome da tabela está errada.
c)
CREATE_TABLE Tab_PAA (Cod_Audit integer UNIQUE; Nome_Auditor varchar(50); Orgao_Audit varchar(50) );
❌ Incorreta. Mesma questão de CREATE_TABLE e uso de ; em vez de , entre colunas.
d)
CREATE TABLE Tab_PAA (varchar(50) Nome_Auditor, varchar(50), Orgao_Audit PRIMARY KEY integer Cod_Audit );
❌ Incorreta. Sintaxe totalmente inválida; tipos e chaves estão fora de ordem.
✅ Resposta correta:
a) CREATE TABLE Tab_PAA (Cod_Audit integer PRIMARY KEY, Nome_Auditor varchar(50), Orgao_Audit varchar(50) );