Accueil Finances personnelles Affichage des objets et des données avec les instructions DESCRIBE et SELECT dans Oracle 12c - dummies

Affichage des objets et des données avec les instructions DESCRIBE et SELECT dans Oracle 12c - dummies

Vidéo: SQL 22: Manipulation de Données: Tri et Autres Opérations ( AVG, COUNT, MAX, MIN, SUM) 2025

Vidéo: SQL 22: Manipulation de Données: Tri et Autres Opérations ( AVG, COUNT, MAX, MIN, SUM) 2025
Anonim

Les instructions DECRIBE et SELECT sont probablement les instructions les plus courantes que vous exécuterez dans votre base de données Oracle 12c en tant qu'administrateur de base de données (DBA). Après tout, une grande partie de votre travail consistera à rechercher ce qui se trouve dans la base de données et à analyser les conditions actuelles.

Dites que vous voulez obtenir des informations sur les emplois dans votre entreprise.

  1. Ouvrez un terminal sur votre système d'exploitation en tant que propriétaire du logiciel Oracle.

  2. Définissez votre environnement avec oraenv.

  3. Tapez et appuyez sur Entrée.

  4. Tapez et appuyez sur Entrée.

  5. Tapez et appuyez sur Entrée.

  6. Tapez et appuyez sur Entrée.

    La sortie suivante apparaît:

    SQL> DESCRIBE jobs Nom Null? Type ----------------------------- -------- ------------ -------- JOB_ID NOT NULL VARCHAR2 (10) JOB_TITLE NON NULL VARCHAR2 (35) MIN_SALARY NUMBER (6) MAX_SALARY NUMBER (6)
    
  7. Pour voir le job_id et le job_title, tapez

    
    

    et appuyez sur Entrée.

    Vous devriez voir la sortie suivante:

    SQL> select job_id, job_title des jobs; JOB_ID JOB_TITLE ---------- ----------------------------------- AD_PRES Président AD_VP Administration Vice-Président AD_ASST Assistant Administratif FI_MGR Directeur Financier FI_ACCOUNT Comptable AC_MGR Responsable Comptabilité AC_ACCOUNT Comptable Public SA_MAN Directeur des Ventes SA_REP Représentant des Ventes PU_MAN Directeur des achats PU_CLERK Commis des Achats ST_MAN Gestionnaire des stocks ST_CLERK Commis aux Stocks SH_CLERK Commis aux Douanes IT_PROG Programmeur MK_MAN Directeur Marketing MK_REP PR_REP Représentant des relations publiques 19 lignes sélectionnées.
    

La commande DESCRIBE vous permet de voir la structure de la table. Cela inclut les noms de colonne, les types de données et si les colonnes sont autorisées à être vides (null). Cette information peut être très importante lors de la construction de diverses instructions SQL. Par exemple, si vous insériez une ligne, vous devez fournir des valeurs pour job_id et job_title car ils ne sont pas NULL.

L'instruction SELECT est très simple. Notez qu'il a été tapé tout sur une ligne. SQL ne se soucie pas vraiment de la façon de diviser les instructions ligne par ligne, tant que vous ne cassez pas les mots de moitié.

Diviser les instructions SQL par clause. Pour les instructions plus longues et plus complexes, vous pouvez utiliser plusieurs sauts de ligne. Ces pauses peuvent aider à rendre les déclarations plus faciles à lire.

Voici deux instructions SELECT et leur sortie:

SQL> select * 2 des jobs 3 où job_title = 'President'; JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY ---------- ----------------------------------- - --------- ---------- AD_PRES President 20080 40000 SQL> select * 2 des jobs 3 où job_title like 'P%'; JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY ---------- ----------------------------------- - --------- ---------- AD_PRES Président 20080 40000 AC_ACCOUNT Expert-comptable 4200 9000 PU_MAN Directeur des achats 8000 15000 PU_CLERK Commis aux achats 2500 5500 IT_PROG Programmeur 4000 10000 PR_REP Représentant des relations publiques 4500 10500 6 rangs choisi.

Notez qu'au lieu d'utiliser une liste de colonnes, un astérisque (*) a été utilisé. Cela indique que la clause SELECT doit retourner toutes les colonnes, contrairement à ce qui a été montré précédemment où seulement deux colonnes ont été sélectionnées.

Notez l'utilisation de la clause WHERE. La clause WHERE restreint les données renvoyées. Dans cet exemple, la clause WHERE est utilisée de deux manières:

  • En tant qu'égalité (=): vous recherchez exactement ce que vous voulez trouver.

  • Comme une recherche floue (LIKE): vous pouvez utiliser des caractères génériques pour compléter les termes de recherche. Oracle utilise le symbole de pourcentage comme symbole générique.

L'utilisation du symbole% indique que vous voulez sélectionner toutes les lignes commençant par majuscule P, puis avoir quelque chose après. Souvent, sur les systèmes d'exploitation, vous voyez un astérisque utilisé comme caractère générique. Ce n'est pas le cas dans une instruction SQL, cependant; à la place, utilisez un signe de pourcentage (%).

Ajoutant à notre instruction SELECT, vous voyez

SQL> sélectionnez lower (job_id), upper (job_title) title, max_salary 2 parmi les jobs 3 où job_title comme 'P%' 4 et max_salary <14000 5 order by max_salary ASC; LOWER (JOB_ TITLE MAX_SALARY ---------- ----------------------------------- ---------- pu_clerk ACHETEUR CLIENT 5500 ac_account PUBLIC COMPTANTANT 9000 it_prog PROGRAMMEUR 10000 pr_rep RELATIONS PUBLIQUES REPRESENTANT 10500

Certaines fonctions ont été ajoutées aux colonnes de la clause SELECT. * Fonctions take et input pour produire une sortie: Dans ce cas, job_id et job_title Les fonctions de caractères UPPER et LOWER ont été utilisées Vous pouvez deviner ce qu'elles font Dans ce cas, c'est assez évident Oracle a des dizaines de fonctions à utiliser pour agir sur vos données en tout genre de façons

Dans ce cas, il est démontré comment il n'est pas nécessairement important comment vos données sont stockées, vous pouvez l'afficher comme vous le souhaitez.Notez les noms des colonnes pour job_id et job_title dans la sortie. soit un mélange de notre fonction et de column_name.

C'est parce qu'Oracle utilise automatiquement ce que vous tapez dans la clause SELECT pour votre en-tête de colonne Dans la deuxième colonne, job_title, utilisez un " alias "pour rendre la sortie un peu plus jolie.

Un alias vient après la construction de la colonne mais avant la virgule. Dans cet exemple, title est l'alias. L'alias sera toujours par défaut en majuscules, sauf si vous mettez des guillemets doubles ("") autour d'elle. Vous devez également utiliser des guillemets si votre alias est plus d'un mot. Par exemple

SQL> sélectionnez upper (job_title) "Job Title" 2 à partir des jobs 3 où job_title like "P%"; Titre du poste ----------------------------------- PRÉSIDENT COMPTABLE PUBLIC GESTIONNAIRE D'ACHAT COMMIS ACHAT PROGRAMMEUR REPRÉSENTANT DES RELATIONS PUBLIQUES > L'utilisation de l'instruction AND est une construction de la clause WHERE. L'instruction AND vous permet d'utiliser plusieurs conditions pour restreindre nos données.

Enfin, la clause ORDER BY trie la sortie sur la colonne spécifiée, numériquement ou alphabétiquement, en fonction du type de données. Par défaut, il est trié par ordre croissant. Le mot clé ASC (ascendant) a été ajouté pour clarification.Vous auriez pu utiliser DESC à la place pour classer les résultats par ordre numérique décroissant de max_salary.

Affichage des objets et des données avec les instructions DESCRIBE et SELECT dans Oracle 12c - dummies

Le choix des éditeurs

Sources de données et outils de Business Intelligence pour Data Warehouse Deluxe - nuls

Sources de données et outils de Business Intelligence pour Data Warehouse Deluxe - nuls

Vous ne serez pas chanceux assez pour trouver des environnements à source unique lorsque vous construisez un entrepôt de données de luxe. Maintenant, vous avez un tout nouvel ensemble de problèmes que vous devez traiter, y compris ceux de cette liste: Différents codages pour des informations similaires: Différents ensembles de numéros de client proviennent de différentes sources, par exemple. L'intégrité des données ...

Entreposage de données: Définition de travail - nuls

Entreposage de données: Définition de travail - nuls

, Qu'est-ce qu'un entrepôt de données? Dans un sens littéral, il est correctement décrit à travers les définitions spécifiques des deux mots qui composent le terme: Données: Faits et informations sur quelque chose Entrepôt: Un lieu ou une installation pour stocker des biens et des marchandises Stockage de données d'aujourd'hui défini Entreposage des données est coordonné , architecturé et copie périodique ...

Data Warehousing et Business Trends - nuls

Data Warehousing et Business Trends - nuls

Maintenant que l'ère de l'entreposage de données est arrivée, la nouvelle génération de business et de management les tendances (vous feriez mieux de croire qu'une prochaine génération viendra) pourraient avoir un peu plus de substance - un peu plus d'information - que vous pouvez utiliser pour déterminer si une tendance est un pas dans la bonne direction ...

Le choix des éditeurs

En utilisant les menus guidés

En utilisant les menus guidés

Les menus guidés de votre Nikon D3400 fonctionnent comme les menus interactifs que vous rencontrez dans d'autres domaines de votre vie - sur les téléphones portables, les guichets automatiques, etc. - sauf qu'au lieu d'appuyer sur les boutons de l'écran, vous utilisez le sélecteur multidirectionnel et le bouton OK pour faire vos choix de menu. Et heureusement, votre appareil photo ...

En utilisant le moniteur au lieu du viseur sur votre Nikon D3100 - des mannequins

En utilisant le moniteur au lieu du viseur sur votre Nikon D3100 - des mannequins

Comme beaucoup de nouveaux reflex numériques caméras, le Nikon D3100 offre Live View, qui utilise le moniteur comme viseur lors de la prise de photos. Activer Live View est également la première partie du processus de prise de vue vidéo; en fait, vous devez utiliser le moniteur au lieu du viseur lorsque vous filmez des films. Utilisation de la vue en direct ...

En mode Live View et en mode vidéo Autofocus avec un Nikon D7000 - mannequins

En mode Live View et en mode vidéo Autofocus avec un Nikon D7000 - mannequins

Comme pour la photographie avec viseur , vous pouvez opter pour la mise au point automatique pendant la prise de vue Live View sur votre Nikon D7000, en supposant que votre objectif le supporte. Si vous utilisez l'objectif du kit (ou un similaire), réglez l'interrupteur de l'objectif sur la position A. Les étapes suivantes expliquent le choix des réglages de l'autofocus, puis ...

Le choix des éditeurs

Fantasy Conseils de football pour les débutants - les nuls

Fantasy Conseils de football pour les débutants - les nuls

Après avoir construit votre équipe de football fantastique, votre travail vraiment commence. Entraîner votre équipe signifie compiler une liste complète chaque semaine et décider quels joueurs choisir et lesquels lancer et / ou échanger. Vos décisions d'entraînement hebdomadaires vont faire ou défaire votre saison fantastique, alors prenez des décisions ...

Fantasy Football termes que vous devez savoir - dummies

Fantasy Football termes que vous devez savoir - dummies

Comme le reste du monde du sport, le football fantastique a un Lingo tout seul. Les termes d'argot sont tous assez faciles à saisir et amusants à utiliser, alors ne soyez pas effrayés! La liste suivante vous aidera à avoir une bonne idée de ces termes de football fantasy avant de commencer à jouer. Crédit: © iStock / art12321 ...

Fantasy Bases de la recherche sur le football - mannequins

Fantasy Bases de la recherche sur le football - mannequins

Alors que vous vous préparez pour un projet de football fantastique, vous devriez compter sur plusieurs ressources et de l'aide, y compris des émissions de télévision, des magazines et des sites Web. Gardez à l'esprit qu'un entraîneur bien préparé à la journée de draft est un entraîneur gagnant à la fin de la saison!