Lar Finanças Pessoais Exibindo objetos e dados com as declarações DESCRIBE e SELECT no Oracle 12c - dummies

Exibindo objetos e dados com as declarações DESCRIBE e SELECT no Oracle 12c - dummies

Vídeo: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2024

Vídeo: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2024
Anonim

Talvez as instruções mais comuns que você executará em seu banco de dados Oracle 12c como Administrador de banco de dados (DBA) são os comandos DESCRIBE e SELECIONAR. Afinal, uma grande parte do seu trabalho estará pesquisando o que está no banco de dados e analisando as condições atuais.

Diga que deseja obter algumas informações sobre os empregos em sua empresa.

  1. Abra um terminal para o seu sistema operacional como o proprietário do software Oracle.

  2. Defina seu ambiente com o oraenv.

  3. Digite e pressione Enter.

  4. Digite e pressione Enter.

  5. Digite e pressione Enter.

  6. Digite e pressione Enter.

    A seguinte saída aparece:

    SQL> DESCRIBE jobs Nome Nulo? Tipo ----------------------------- -------- ------------ -------- JOB_ID NOT NULL VARCHAR2 (10) JOB_TITLE NOT NULL VARCHAR2 (35) MIN_SALARY NUMBER (6) MAX_SALARY NUMBER (6)
    
  7. Para ver job_id e job_title, digite

    
    

    e pressione Enter.

    Você deve ver a seguinte saída:

    SQL> selecione job_id, job_title de trabalhos; JOB_ID JOB_TITLE ---------- ----------------------------------- AD_PRES Presidente AD_VP Administração Vice-Presidente AD_ASST Assistente de Administração FI_MGR Gerente Financeiro FI_ACCOUNT Contabilista AC_MGR Contabilista AC_ACCOUNT Contador Público SA_MAN Gerente de Vendas SA_REP Representante de Vendas PU_MAN Gerente de Compras PU_CLERK Empregado de Compras ST_MAN Stock Manager ST_CLERK Stock Clerk SH_CLERK Empregado de Envio IT_PROG Programador MK_MAN Gerente de Marketing MK_REP Representante de Marketing HR_REP Representante de Recursos Humanos PR_REP Representante de Relações Públicas 19 linhas selecionadas.
    

O comando DESCRIBE permite que você veja a estrutura da tabela. Isso inclui os nomes das colunas, os tipos de dados e se as colunas podem estar vazias (nulo). Esta informação pode ser muito importante ao construir várias instruções SQL. Por exemplo, se você estivesse inserindo uma linha, você precisaria fornecer valores para job_id e job_title porque não são NULL.

A instrução SELECT é muito simples. Observe que foi digitado tudo em uma linha. O SQL não se importa com a separação das declarações linha a linha, desde que não quebre as palavras pela metade.

Divulgue as instruções SQL por uma cláusula. Para declarações mais longas e complexas, você pode usar muitas quebras de linha. Essas pausas podem ajudar a tornar as declarações mais fáceis de ler.

Aqui estão duas instruções SELECT e sua saída:

SQL> selecione * 2 de trabalhos 3 em que job_title = 'Presidente'; JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY ---------- ----------------------------------- - --------- ---------- AD_PRES Presidente 20080 40000 SQL> selecione * 2 de trabalhos 3 onde job_title como 'P%'; JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY ---------- ----------------------------------- - --------- ---------- AD_PRES Presidente 20080 40000 AC_ACCOUNT Contabilista 4200 9000 PU_MAN Gerente de Compras 8000 15000 PU_CLERK Comprador de Compras 2500 5500 IT_PROG Programador 4000 10000 PR_REP Representante de Relações Públicas 4500 10500 6 linhas selecionado.

Note que em vez de usar uma lista de colunas, um asterisco (*) foi usado. Isso diz que a cláusula SELECT é para retornar todas as colunas, em oposição ao que foi mostrado anteriormente, onde apenas duas colunas foram selecionadas.

Observe o uso da cláusula WHERE. A cláusula WHERE restringe os dados devolvidos. Neste exemplo, a cláusula WHERE é usada de duas maneiras:

  • Como igualdade (=): você procura exatamente o que deseja encontrar.

  • Como uma pesquisa difusa (LIKE): você pode usar curingas para completar os termos de pesquisa. Oracle usa o sinal de porcentagem como um símbolo de cartão selvagem.

O uso do símbolo% especifica que você deseja selecionar todas as linhas que começam com o capital P e, em seguida, ter qualquer coisa depois deles. Muitas vezes, nos sistemas operacionais, você vê um asterisco usado como um wild card. No entanto, esse não é o caso dentro de uma instrução SQL; Em vez disso, use um sinal de porcentagem (%).

Adicionando a nossa declaração SELECT, você vê

SQL> selecionar lower (job_id), título superior (job_title), max_salary 2 de jobs 3 em que job_title como 'P%' 4 e max_salary <14000 5 order by max_salary ASC; LOWER (JOB_ TITLE MAX_SALARY ---------- ----------------------------------- ---------- pu_clerk CLÁSSICO DE COMPRA 5500 ac_account COMPONENTE PÚBLICO 9000 it_prog PROGRAMADOR 10000 pr_rep REPRESENTANTE DE RELAÇÕES PÚBLICAS 10500

Algumas funções foram adicionadas às colunas na cláusula SELECT. Funções pega e insere para produzir uma saída: Neste caso, job_id e job_title. As funções do personagem UPPER e LOWER foram usadas. Você pode adivinhar o que eles fazem? Neste caso, é bastante óbvio. A Oracle tem dezenas de funções para você usar para atuar em seus dados em todos os tipos de maneiras.

Neste caso, é demonstrado como não é necessariamente importante como seus dados estão armazenados, você pode exibi-lo como quiser. Observe os nomes das colunas para job_id e job_title na saída. job_id parece seja uma mistura de nossa função e o nome da coluna.

Isso ocorre porque o Oracle usa automaticamente o que você digita na cláusula SELECT para o título da coluna. Na segunda coluna, job_title, use uma " alias "para tornar a saída um pouco mais bonita.

Um alias vem após a construção da coluna, mas antes da vírgula. Neste exemplo, título é o alias. O alias sempre será padrão para maiúsculas, a menos que você coloque aspas duplas ("") em torno dela. Você também precisa usar aspas duplas se o seu apelido for mais do que uma palavra. Por exemplo

SQL> selecione superior (job_title) "Job Title" 2 de trabalhos 3 onde job_title como 'P%'; Título do cargo ----------------------------------- PRESIDENTE PESSOAL PÚBLICO COMPRADOR GERENTE DE COMPRA CLERK PROGRAMADOR REPRESENTANTE DE RELAÇÕES PÚBLICAS > O uso da instrução AND é uma construção da cláusula WHERE. A declaração AND permite que você use várias condições para restringir nossos dados.

Por último, a cláusula ORDER BY classifica a saída na coluna especificada, numericamente ou em ordem alfabética, dependendo do tipo de dados. Por padrão, ele classifica em ordem crescente. A palavra-chave ASC (ascendente) foi adicionada para esclarecimentos.Você poderia usar o DESC em vez disso para ordenar os resultados em ordem numérica descendente de max_salary.

Exibindo objetos e dados com as declarações DESCRIBE e SELECT no Oracle 12c - dummies

Escolha dos editores

Filmando fotos em situações especiais com Canon Rebel Série T3 Câmeras - manequins

Filmando fotos em situações especiais com Canon Rebel Série T3 Câmeras - manequins

ÀS vezes haverá não há problema em tirar o seu Canon Rebel T3 ou T3i fora e tirar fotos com configurações automáticas. A maior parte do tempo, você pode fazer com alguns ajustes simples. Alguns assuntos e situações de filmagem apresentam alguns desafios adicionais que exigem combinações de configurações mais complicadas. ...

Escolha dos editores

Obtendo o WordPress. org Software - dummies

Obtendo o WordPress. org Software - dummies

Depois de classificar seu host e domínio do site, você deve baixar e extrair os arquivos do WordPress pela WordPress. org e colocá-los no seu computador. Escolha um lugar que você lembrará, como um diretório de Documentos ou Download. Siga estas etapas: aponte seu navegador para o WordPress. org. A página principal do WordPress aparece. Clique em ...

Google AdSense para Bloggers de Mom - dummies

Google AdSense para Bloggers de Mom - dummies

Google O AdSense não é uma rede de anúncios orientada para a mãe, nem é A melhor opção de publicidade para a maioria dos blogs da mãe. Há certamente exceções a isso, especialmente se você blogar sobre produtos ou marcas. Todos os blogueiros que exibem publicidade devem ter um provedor de anúncios de backup - e o AdSense é uma ótima solução para essa necessidade. AdSense aprova ...

Relatório de conteúdo principal do google Analytics - dummies

Relatório de conteúdo principal do google Analytics - dummies

O relatório Top Content é um dos relatórios mais importantes no Google Analytics. Este relatório mostra as postagens mais populares no blog da sua mãe. Seu conteúdo popular dá uma visão do porquê seus leitores chegam até você. Os tópicos dessas postagens indicam o que as pessoas gostam, mesmo quando não comentam. Para visualizar ...

Escolha dos editores

Como fazer uma imagem disparar um link - as manequins

Como fazer uma imagem disparar um link - as manequins

Usam imagens para navegação . Eles são mais bonitos que os links de texto simples, e você pode adicionar a forma e a função na sua página com um elemento. Para criar uma imagem que desencadeia um link, você substitui um elemento no lugar do texto ao qual você ancoraria seu link. Esta marcação liga o texto: ...

Como abrir links em novos Windows ou Tabs com HTML5 - dummies

Como abrir links em novos Windows ou Tabs com HTML5 - dummies

O A web funciona porque você pode vincular páginas em seu site para páginas nos sites de outras pessoas usando um elemento de âncora simples. Quando você liga para o site de outra pessoa, você envia usuários para longe de seu próprio site. Para manter os usuários no seu site, HTML pode abrir a página vinculada em uma nova janela ...

Como criar tabelas em HTML5 - dummies

Como criar tabelas em HTML5 - dummies

O recipiente de marcação primária para tabelas em HTML é a tabela elemento. Ou seja, você usa a tag de abertura para denotar o início de uma tabela e você adiciona a tag de fechamento para encerrá-la. Além disso, os blocos de construção básicos para dados de tabela em HTML são a linha da tabela ( ) e os dados da tabela ...