Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FCC 2012

Banco de DadosSQL
Código
fc129383
Banca
FCC
Órgão
DPE-SP
Ano
2012
Nível
Médio
Atenção: Para responder à questão a seguir, utilize os comandos SQL abaixo. Considere que os comandos foram executados na sequência da numeração indicada:[1] CREATE TABLE Tab_InfJuv (ID integer UNIQUE, Unidade varchar (50), Defensor varchar (50), Tipo integer);[2] INSERT INTO Tab_InfJuv VALUES ( 11, 'Chacara Santo Antonio-Sao Paulo', 'Jorge da Silva', 1);[3] INSERT INTO Tab_InfJuv VALUES ( 14, 'Parque Monteiro Soares- Sao Paulo', 'Maria Joana Santos', 2);[4] INSERT INTO Tab_InfJuv VALUES ( 12, 'Centro-São Paulo', 'Jorge da Silva', 2);[5] INSERT INTO Tab_InfJuv VALUES ( 32, 'Centro-Diadema', 'Ana Maria da Silva', 1);O comando SQL
  1. A[1] cria uma tabela cuja chave primária é ID.
  2. B[4] provocará uma reorganização dos registros da tabela, pois o campo ID está fora de ordem.
  3. CALTER TABLE Tab_InfJuv INCLUDE PRIMARY KEY (ID); fará com que o campo ID passe a ser a chave primária da tabela.
  4. DINSERT INTO Tab_InfJuv VALUES (32, 'Centro2-Diadema', 'Carlos Santos Silva', 2); provocará um erro.
  5. EALTER TABLE TabInfJuv ADD PRIMARY KEY (ID); dará erro porque o campo ID não é NOT NULL.
Revelar gabarito e comentário

GabaritoA — [1] cria uma tabela cuja chave primária é ID.

Link permanente: /questoes/fc129383