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
- A[1] cria uma tabela cuja chave primária é ID.
- B[4] provocará uma reorganização dos registros da tabela, pois o campo ID está fora de ordem.
- CALTER TABLE Tab_InfJuv INCLUDE PRIMARY KEY (ID); fará com que o campo ID passe a ser a chave primária da tabela.
- DINSERT INTO Tab_InfJuv VALUES (32, 'Centro2-Diadema', 'Carlos Santos Silva', 2); provocará um erro.
- EALTER TABLE TabInfJuv ADD PRIMARY KEY (ID); dará erro porque o campo ID não é NOT NULL.