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 2025

Vídeo: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2025
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

Como modelar paredes no SketchUp que se encontram em ângulos não diretos - manequins

Como modelar paredes no SketchUp que se encontram em ângulos não diretos - manequins

Se você estiver lidando com um canto no Sketchup que não é de 90 graus, você pode prosseguir de maneiras diferentes; Usar a ferramenta Intersect Faces é um ótimo lugar para começar. As etapas a seguir elaboram a técnica: Modelar cada segmento de parede reta de forma independente, mas não se sobrepõem às extremidades ainda. Construa cada parede para ...

Com a Ferramenta de Escala do SketchUp - dummies

Com a Ferramenta de Escala do SketchUp - dummies

Os heróis reais raramente são óbvios. A ferramenta Scale é o membro mais incompreendido do kit de ferramentas misericordioso. Novos modelistas assumem que o Scale é para redimensionar as coisas no seu modelo. Isso é tecnicamente verdadeiro, mas a maioria das pessoas só o usa para redimensionar objetos inteiros; o verdadeiro poder da Escala acontece quando você usa ...

Escolha dos editores

Ao se mover para um ambiente híbrido em nuvem pode ser benéfico - dummies

Ao se mover para um ambiente híbrido em nuvem pode ser benéfico - dummies

Para otimizar o benefício econômico de movendo-se para um ambiente de nuvem híbrido, você deve primeiro ter uma boa compreensão de seus requisitos de carga de trabalho. Normalmente, uma organização possui diversos tipos de carga de trabalho para gerenciar em seu centro de dados, e algumas dessas cargas de trabalho serão mais adequadas do que outras para um ambiente de nuvem híbrido. ...

Por que a orientação do serviço é importante para modelos de computação em nuvem - os serviços dummies

Por que a orientação do serviço é importante para modelos de computação em nuvem - os serviços dummies

São importantes para a computação em nuvem a partir de ambos uma infra-estrutura e uma perspectiva de aplicação. Quando você tem algum conhecimento sobre como adotar uma abordagem orientada para o serviço para projetar sistemas de tecnologia, você pode começar a ver a relação entre essa abordagem e a computação em nuvem. A orientação do serviço permeia a nuvem e a nuvem serve como ambiente ...

Híbridos Elementos Fundamentais da Nuvem - manequins

Híbridos Elementos Fundamentais da Nuvem - manequins

A nuvem híbrida requer elementos fundamentais para fazer um modelo híbrido trabalhar no mundo real. Embora existam muitos problemas e considerações técnicas ao usar a nuvem híbrida, a compreensão dos seguintes elementos é particularmente importante: serviços de virtualização: não é surpreendente que muitas empresas tenham aproveitado o tempo para agilizar seus data centers através de tecnologias ...

Escolha dos editores

Como criar e editar a configuração CLI do Junos - manequins

Como criar e editar a configuração CLI do Junos - manequins

Você cria ou edita a configuração do seu dispositivo em o modo de configuração da interface de linha de comando Junos (CLI). Para entrar no modo de configuração, use o comando configure no prompt do modo operacional: wiley @ netnik> configure Iniciando o modo de configuração [editar] wiley @ netnik # Isso permite que você crie ou edite a configuração do candidato. Enter set? Após o prompt do modo de configuração ...

Como criar um chassi virtual de dois ou mais Juniper EX Switches - manequins

Como criar um chassi virtual de dois ou mais Juniper EX Switches - manequins

Quando você deseja criar uma unidade de Chassi Virtual a partir de duas ou mais (até dez) switches da série EX, você normalmente as interconecta usando as portas dedicadas do Chassi Virtual (VCPs) de 64 Gbps na parte traseira do chassi do switch, que são projetadas exclusivamente para interruptores de interconexão (e que não requerem configuração extra no interruptor). Você ...

Como projetar um filtro de firewall Junos - manequins

Como projetar um filtro de firewall Junos - manequins

Para projetar um filtro de firewall Junos corretamente, você precisa saber Como Junos processa os filtros. Há duas considerações básicas a ter em conta para garantir que seus filtros de firewall Junos se comportem da maneira que você pretende: na maioria dos dispositivos, você pode aplicar vários filtros de firewall em uma cadeia ordenada. Se você aplicar o limite-ssh-telnet ...