Hjem Personlig finansiering Visning Objekter og data med DESCRIBE og SELECT-setningene i Oracle 12c - dummies

Visning Objekter og data med DESCRIBE og SELECT-setningene i Oracle 12c - dummies

Video: The Great Gildersleeve: Engaged to Two Women / The Helicopter Ride / Leroy Sells Papers 2024

Video: The Great Gildersleeve: Engaged to Two Women / The Helicopter Ride / Leroy Sells Papers 2024
Anonim

Kanskje de vanligste utsagnene du vil kjøre i Oracle 12c-databasen som databaseadministrator (DBA), er DESCRIBE og SELECT-kommandoene. Tross alt vil en stor del av jobben undersøke hva som er i databasen og analysere de nåværende forholdene.

Si at du vil ha litt informasjon om jobbene i din bedrift.

  1. Åpne en terminal til operativsystemet ditt som eier av Oracle-programvaren.

  2. Sett ditt miljø med oraenv.

  3. Skriv inn og trykk Enter.

  4. Skriv og trykk Enter.

  5. Skriv inn og trykk Enter.

  6. Skriv inn og trykk Enter.

    Følgende utgang vises:

    SQL> DESCRIBE jobber Navn Null? Skriv ----------------------------- -------- ------------ -------- JOB_ID IKKE NULL VARCHAR2 (10) JOB_TITLE NOT NULL VARCHAR2 (35) MIN_SALARY NUMBER (6) MAX_SALARY NUMBER (6)
    
  7. For å se job_id og job_title, skriv

    
    

    og trykk Enter.

    Du bør se følgende utgang:

    SQL> velg job_id, job_title fra jobber; JOB_ID JOB_TITLE ---------- ----------------------------------- AD_PRES President AD_VP Administrerende direktør AD_ASST Administrasjonsassistent FI_MGR Finansdirektør FI_ACCOUNT Regnskapsfører AC_MGR Regnskapssjef AC_ACCOUNT Revisor SA_MAN Salgsansvarlig SA_REP Salgsrepresentant PU_MAN Innkjøpssjef PU_CLERK Innkjøpssjef ST_MAN Stocksjef ST_CLERK Lagerbehandler SH_CLERK Fraktsjef IT_PROG Programmerer MK_MAN Markedsføringsleder MK_REP Markedsføringsrepresentant HR_REP HR Representant PR_REP PR-representant 19 rekker valgt.
    

Med kommandoen DESCRIBE kan du se tabellstrukturen. Dette inkluderer kolonnens navn, datatyper, og om kolonnene får lov til å være tomme (null). Denne informasjonen kan være svært viktig når du bygger ulike SQL-setninger. For eksempel, hvis du setter inn en rad, må du levere verdier for job_id og job_title fordi de ikke er NULL.

SELECT-setningen er veldig enkel. Legg merke til at det ble skrevet alt på en linje. SQL bryr seg ikke veldig godt om hvordan du bryter opp setninger linje for linje, så lenge du ikke knuser ord i halvparten.

Koble opp SQL-setninger etter klausul. For lengre, mer komplekse utsagn, kan du bruke mange linjeskift. Disse pausene kan bidra til å gjøre uttalelser enklere å lese.

Her er to SELECT-setninger og deres utgang:

SQL> velg * 2 fra jobber 3 der job_title = 'President'; JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY ---------- ----------------------------------- - --------- ---------- AD_PRES President 20080 40000 SQL> velg * 2 fra jobber 3 der job_title som 'P%'; JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY ---------- ----------------------------------- - --------- ---------- AD_PRES President 20080 40000 AC_ACCOUNT Offentlig regnskapsfører 4200 9000 PU_MAN Innkjøpsansvarlig 8000 15000 PU_CLERK Innkjøpskonsulent 2500 5500 IT_PROG Programmerer 4000 10000 PR_REP PR Representant 4500 10500 6 rader valgt.

Merk at i stedet for å bruke en liste over kolonner, ble en stjerne (*) brukt. Det forteller SELECT-klausulen er å returnere alle kolonnene, i motsetning til det som ble vist tidligere hvor bare to kolonner ble valgt.

Merk bruk av WHERE-klausulen. WHERE-klausulen begrenser hvilke data som returneres. I dette eksemplet brukes WHERE-klausulen på to måter:

  • Som likestilling (=): Du søker etter akkurat det du vil finne.

  • Som et fuzzy søk (LIKE): Du kan bruke wildcards for å fullføre søkeord. Oracle bruker prosenttegnet som et villkortsymbol.

Bruken av% -symbolet angir at du vil velge alle rader som begynner med hovedstad P og deretter ha noe etter dem. Ofte, på operativsystemer ser du en stjerne som brukes som et vill kort. Det er ikke tilfelle inne i en SQL-setning, skjønt; bruk i stedet et prosenttegn (%).

Legg til SELECT-setningen, se

SQL> velg lavere (job_id), øvre (job_title) tittel, max_salary 2 fra jobber 3 der job_title som 'P%' 4 og max_salary <14000 5 rekkefølge av max_salary ASC; LOWER (JOB_ TITLE MAX_SALARY ---------- ----------------------------------- ---------- pu_clerk KJØPKLÆKER 5500 ac_account OFFENTLIG REGNSKAPER 9000 it_prog PROGRAMMER 10000 pr_rep OFFENTLIG FORBINDELSER REPRESENTATIV 10500

Noen funksjoner ble lagt til kolonnene i SELECT-klausulen. Funksjoner ta og input for å produsere en utgang: I dette tilfellet jobber jobben og jobben. Karakterfunksjonene UPPER og LOWER ble brukt. Kan du gjette hva de gjør? I dette tilfellet er det ganske tydelig. Oracle har dusinvis av funksjoner som du kan bruke til å handle på dine data i alle slags av måter.

I dette tilfellet er det demonstrert hvordan det ikke nødvendigvis er viktig hvordan dataene dine er lagret, du kan vise det uansett. Merk navnene på kolonnene for job_id og job_title i utgangen. job_id ser ut til å være en blanding av vår funksjon og kolonnenavnet.

Det er fordi Oracle bruker automatisk hva du skriver i SELECT-klausulen for kolonneoverskriften. I den andre kolonnen jobber job_title en " alias "for å gjøre utdataene er litt finere.

Et alias kommer etter kolonnekonstruksjonen, men før kommaet. I dette eksemplet er tittel aliaset. Aliaset vil alltid være standard til store bokstaver, med mindre du legger dobbeltsedler ("") rundt det. Du må også bruke doble anførselstegn hvis ditt alias er mer enn ett ord. For eksempel

SQL> velg øvre (job_title) "Jobbtittel" 2 fra jobber 3 der job_title som 'P%'; Jobbtittel ----------------------------------- PRESIDENT OFFENTLIG REGNSKAP KØB MANAGER KJØP KLERKPROGRAMMER OFFENTLIG FORBINDELSER REPRESENTATIV > Bruken av AND-setningen er en konstruksjon av WHERE-klausulen. AND-setningen lar deg bruke flere forhold for å begrense våre data.

Sist, sorterer ORDER BY-klausulen utdataene i den angitte kolonnen, enten numerisk eller alfabetisk, avhengig av datatypen. Som standard sorterer den i stigende rekkefølge. ASC (stigende) nøkkelord ble lagt til forklaring.Du kunne ha brukt DESC i stedet for å bestille resultatene i synkende numerisk rekkefølge av max_salary.

Visning Objekter og data med DESCRIBE og SELECT-setningene i Oracle 12c - dummies

Redaktørens valg

Vanlige medikamenteffekter for legeassistenteksamen - dummies

Vanlige medikamenteffekter for legeassistenteksamen - dummies

Bli kjent med vanlige bivirkninger for legeassistenteksamen (PANCE). Den gjennomsnittlige personen over 60 år tar omtrent ni reseptbelagte medisiner og ser minst fire forskjellige helsepersonell. Potensialet for noen til å oppleve bivirkningene av disse medisinene er enorm, og det er potensialet for signifikante legemiddelinteraksjoner. ...

Epidemiologiske studier dekket av legeassistenteksamen - dummies

Epidemiologiske studier dekket av legeassistenteksamen - dummies

For legeassistenteksamen (PANCE) du bør være oppmerksom på forskjellene mellom typer epidemiologiske studier. Det første trinnet er å gjenkjenne om studiet er en retrospektiv studie eller en prospektiv studie: Retrospektiv: En retrospektiv studie betyr at du ser på fortiden for å finne ut hva som skjedde. For eksempel, en ...

Forhold som påvirker pleura dekket på legeassistenteksamen - dummies

Forhold som påvirker pleura dekket på legeassistenteksamen - dummies

Du kan se Spørsmål om legeassistenteksamen om forhold som påvirker pleura. Du må vurdere evaluering og behandling av pleural effusions, pneumothorax og pleurisy. Væske rundt lungene: Pleural effusjon Normalt er pleura et tomt rom; en pleural effusjon er ganske enkelt væske som opptar den plassen. Pleural ...

Redaktørens valg

Slik setter du automatiske varsler på LinkedIn - dummies

Slik setter du automatiske varsler på LinkedIn - dummies

Sikkert, du kan gjøre alt fotverket ved å gå til LinkedIn hjemmesiden og ser deg rundt for å se hvilke meldinger eller endringer som har skjedd. Den sanne kraften til å holde kontakten, har imidlertid LinkedIn, kontakter deg automatisk med den informasjonen du trenger for å holde deg informert. Klikk på Administrer-koblingen ved siden av Personvern og innstillinger ...

Tips for å administrere dine LinkedIn Post-interaksjoner - dummies

Tips for å administrere dine LinkedIn Post-interaksjoner - dummies

Når du klikker Publiser på LinkedIn, kan du tenke at jobb er ferdig, men det er bare begynt. Etter hvert som flere og flere leser innlegget ditt, kan de samhandle med innlegget og med deg som forfatter. Her er noen ting å huske på etter at du har publisert et innlegg: Overvåk statistikken. Når du ...

Forstå LinkedIn Pulse - dummies

Forstå LinkedIn Pulse - dummies

Har du sjekket ut LinkedIn Pulse ennå? Tenk deg om du leser en avis som bare viste deg artikler som har betydning for deg. (For det hele, for mange av dere, tenk på de dagene du kanskje har lest en avis.) Tilpassede nyheter er mulige, og på LinkedIn kalles det LinkedIn Pulse. Alt du trenger å gjøre for å ...

Redaktørens valg

Hva Dragon NaturallySpeaking kan gjøre for deg - dummies

Hva Dragon NaturallySpeaking kan gjøre for deg - dummies

Noe om å diktere til en datamaskin vekker alle slags urealistiske forventninger hos mennesker. Hvis du forventer at du skal servere deg frokost på sengen, har du lykke til. Denne artikkelen ble ikke skrevet ved å si "Computer, skriv en bok om NaturallySpeaking. "Forfatteren måtte diktere det ord for ord, akkurat som hun ville hatt ...

Når Start ikke starter i NaturallySpeaking - dummies

Når Start ikke starter i NaturallySpeaking - dummies

Når du gir kommandoen "Start" til Dragon NaturallySpeaking, du sier "Start America Online" eller "Start Microsoft Works" eller "Start Quicken", og programmet skal åpnes. Men hva hvis det ikke gjør det? Hva er greia? Start-kommandoen starter et program som er installert på maskinen din, og har enten et snarveisikon på ...

Når NaturallySpeaking Menykommandoer ikke fungerer - dummies

Når NaturallySpeaking Menykommandoer ikke fungerer - dummies

Når du gir en kommando til NaturallySpeaking, for eksempel "Klikk" og ingenting skjer, det sannsynlige problemet er at menyen Bruk menyer som er kompatible med skjermlesere, ikke er merket av. For å sjekke det: Velg Verktøy → Valg i vinduet NaturallySpeaking. Det er ikke noe poeng å fortelle deg hvordan du får tilgang til dette med stemmen, for det er akkurat ...