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 2025

Video: The Great Gildersleeve: Engaged to Two Women / The Helicopter Ride / Leroy Sells Papers 2025
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

Sosiale medier optimalisering verktøy - dummies

Sosiale medier optimalisering verktøy - dummies

Holde nåværende i den stadig skiftende verden av sosiale medier er et viktig aspekt av din sosiale medier optimalisering strategi. Myspace var det største sosiale nettstedet fra 2005 til 2008, og overgikk selv Google på ett tidspunkt. Men bare seks år senere fant Myspace seg på 392. plass på listen over de mest besøkte nettstedene i ...

Social Media Optimization: Gjør innhold som reiser godt - dummier

Social Media Optimization: Gjør innhold som reiser godt - dummier

En innholdsdistribusjonsstrategi for sosiale medier er ingenting uten passende innhold. Når det gjelder å komme opp med riktig innhold, trenger det ikke å være vanskelig. Selv om du alltid kan lage innhold spesielt for bruk på bestemte kanaler, er det uansett at du allerede har egnet innhold som du kan bruke med litt ekstra innsats. Når ...

Sosiale medier optimalisering: nå ut gjennom sosiale nyheter nettverk - dummies

Sosiale medier optimalisering: nå ut gjennom sosiale nyheter nettverk - dummies

Ikke glem de sosiale nyhetsnettene når du utvikler din sosiale media optimaliseringsstrategi. For flere år siden var sosiale nyheter en betydelig trend i innholdet på nettet. Denne trenden har ikke spilt ut så mange som trodde det ville. I stedet for at det er flere høyprofilerte nyheter-orienterte nettsteder, er det ... Facebook. Nesten en tredjedel av amerikanske voksne får ...

Redaktørens valg

Sett et Device Password for å streame med Spotify's Hi-Fi Partners - dummies

Sett et Device Password for å streame med Spotify's Hi-Fi Partners - dummies

Deg kan lytte til all musikk i rik, skinnende hi-fi-streaming fra skyen - takket være Spotifys partnerskap med en rekke førsteklasses lydsystemprodusenter. Du trenger ikke nødvendigvis å ha Spotify åpen på datamaskinen eller mobilenheten for å bruke disse Internett-klare systemene, og du kan streame til flere rom i ...

Del Spotify Tracks på iPhone - dummies

Del Spotify Tracks på iPhone - dummies

Når du ser informasjon om en sang som spilles via Spotify Mobile, trykk Del spor. Deretter ser du en skjerm som gir deg flere delingsalternativer: Kopier til pasteboard: Kopierer sporets unike Spotify-URL. Du kan deretter lime inn denne nettadressen i et webskjema eller en annen tekstboks, som du ville med annen tekst ...

Spotify og Facebook Connection Issues - dummies

Spotify og Facebook Connection Issues - dummies

Spotify på Facebook er klassifisert som en tredjeparts plattform app, som er et mini-program som plugger inn i Facebook. I innstillingene dine på Facebook-kontoen kan du faktisk blokkere bestemte apper fra å vises eller slå av plattformapps helt. Facebook har utallige apps, og det er mulig at du (ved et uhell, selvsagt) blokkerte Spotify en gang til. ...

Redaktørens valg

Hvem er St. James the Less? - dummies

Hvem er St. James the Less? - dummies

Ifølge den katolske kirken ble St. James kåret til den første biskopen i Jerusalem, og på grunn av sin plassering ble han en mester for jødiske konvertitter til kristendommen. (første århundre a. d. -a. d. 62) Patron: fullers, farmasøyter Feastedag: 3. mai James er forfatteren av det nye testamente-epistelet i hans navn. Han heter "...

Hvem er St. Mark? - dummies

Hvem er St. Mark? - dummies

St. Mark, en av de opprinnelige 72 disiplene i katolicismen, ble aldri utnevnt til en apostel. Han var Kristi yngste tilhenger; da Jesus ble arrestert før sin korsfestelse, fløy Mark fra tempelvaktene så fort at han forlot sin tunika bak. Palestina eller Libya (første århundre a. D. -a. D. 68) Patron: Venezia, løve trenere ...