Comandos da linguagem SQL aplicados à base GEO_DATA.GDB Seleciona todos os dados dos Municípios de SC, em ordem alfabética SELECT * FROM Municipios WHERE idEstado = 'BR42' ORDER BY Descricao Seleciona o nome e a população dos municípios do PR e SC, com mais de 200.000 hab, ordenados de modo decrescente por população SELECT Descricao, Populacao FROM Municipios WHERE (Populacao > 200000) AND (idEstado IN ('BR42','BR41')) ORDER BY Populacao DESC Seleciona a lista de Microrregiões do Estado de Santa Catarina com as respectivas populações SELECT M1.MicroRegiao, M2.Descricao, SUM(M1.Populacao) AS Populacao FROM Municipios M1, Municipios M2 WHERE M1.idEstado = 'BR42' AND M1.MicroRegiao = M2.Codigo GROUP BY M1.MicroRegiao, M2.Descricao ORDER BY M1.MicroRegiao Seleciona a população total, média, mínima e máxima, e o número de municípios de SC SELECT SUM(Populacao), AVG(Populacao), MIN(Populacao), MAX(Populacao), COUNT(*) FROM Municipios WHERE idEstado = 'BR42' Seleciona a lista de todos Estados com os respectivos dados populacionais, por ordem alfabética SELECT idEstado, Estados.Descricao AS Nome, SUM(Populacao) AS SumPop, AVG(Populacao) AS MedPop, MIN(Populacao) AS MinPop, MAX(Populacao) AS MaxPop, COUNT(*) AS NumCid FROM Municipios, Estados WHERE idEstado = Estados.Codigo GROUP BY idEstado,Estados.Descricao ORDER BY Nome Seleciona código e descrição de todos países, por ordem alfabética inversa SELECT Codigo, Descricao FROM Paises ORDER BY Descricao DESC Insere registro na tabela de países INSERT INTO Paises (Codigo,Descricao) VALUES ('PT','PORTUGAL') Insere vários registros na tabela de estados, selecionados da tabela de países INSERT INTO Estados SELECT Codigo,Descricao,Capital,'' FROM Paises WHERE Descricao LIKE 'P%' Insere vários registros na tabela de estados, selecionados da tabela de países, com o campo capital nulo INSERT INTO Estados SELECT Codigo,Descricao,null,'' FROM Paises WHERE NOT(Descricao LIKE 'P%') Atualiza a tabela estados, trocando a capital da Argentina para Brasília UPDATE Estados SET Capital = 'BRASILIA' WHERE Descricao = 'ARGENTINA' Atualiza a tabela estados, trocando todas as capitais para Buenos Aires UPDATE Estados SET Capital = 'BUENOS AIRES' Atualiza a tabela estados, limpando todas as capitais UPDATE Estados SET Capital = null Deleta todos os registros de estados que não tem código iniciando com BR DELETE FROM Estados WHERE NOT (Codigo LIKE 'BR%') Deleta todos os registros de estados que tem código igual a BR DELETE FROM Estados WHERE Codigo = 'BR' Seleciona código, descrição e população dos municípios cuja população é maior que 200.000 e o código é correspondente aos estados do Paraná e Santa Catarina e apresenta em ordem inversa de população SELECT Codigo,Descricao,Populacao FROM Municipios WHERE (Populacao > 200000) AND (idEstado IN (SELECT Codigo FROM Estados WHERE Descricao IN ('PARANA','SANTA CATARINA'))) ORDER BY Populacao DESC Altera a tabela de estados, acrescentando a coluna PopTot do tipo inteiro ALTER TABLE Estados ADD COLUMN PopTot INTEGER Atualiza o campo PopTot da tabela de estados, com a soma das populações dos municípios de cada estado UPDATE Estados E SET PopTot = (SELECT SUM(Populacao) FROM Municipios M WHERE M.idEstado = E.Codigo) Altera a tabela de estados, excluimdo a coluna PopTot ALTER TABLE Estados DROP COLUMN PopTot Cria a tabela de alunos contendo os campos Matrícula, Nome e DataNasc, usando Matrícula como chave primária CREATE TABLE Alunos (Matricula INTEGER, Nome CHAR(60), DataNasc DATE, PRIMARY KEY (Matricula)) Exclui da base de dados a tabela de Alunos DROP TABLE Alunos Inserir um registro (Código e Descrição) na tabela de Paises INSERT INTO PAISES (CODIGO,DESCRICAO) VALUES ('AA','AMERICAN AIRLINES') Atualizar o campo Capital na tabela Paises UPDATE PAISES SET CAPITAL = 'XYZ' WHERE CODIGO = 'AA' Deletar registros da tabela de Paises cujo Código é ‘AA’ DELETE FROM PAISES WHERE CODIGO = 'AA' Criar a tabela MICRO, contendo os campos Código, Descrição, IdEstado e População, e fazer com que Código seja chave primária CREATE TABLE MICRO ( CODIGO VARCHAR(11) NOT NULL, DESCRICAO VARCHAR(60), IDESTADO VARCHAR(4), POPULACAO INTEGER, PRIMARY KEY (CODIGO)) Inserir na tabela MICRO os registros das microregiões selecionados na tabela de MUNICIPIOS INSERT INTO MICRO SELECT CODIGO,DESCRICAO,IDESTADO,null FROM MUNICIPIOS WHERE CODIGO = MICROREGIAO Atualizar o campo População na tabela MICRO, com a soma das populações dos municípios que a compõe, pesquisado na tabela MUNICIPIO UPDATE MICRO M1 SET M1.POPULACAO = (SELECT SUM(M2.POPULACAO) FROM MUNICIPIOS M2 WHERE M1.CODIGO = M2.MICROREGIAO) Incluir na tabela MICRO um novo campo para armazenamento da Area ALTER TABLE MICRO ADD AREA FLOAT Excluir o campo Area da tabela MICRO ALTER TABLE MICRO DROP AREA Excluir da base de dados a tabela MICRO DROP TABLE MICRO