Hjem Personlig finansiering Visning af objekter og data med DESCRIBE og SELECT-udsagn i Oracle 12c - dummies

Visning af objekter og data med DESCRIBE og SELECT-udsagn i Oracle 12c - dummies

Video: Technology Stacks - Computer Science for Business Leaders 2016 2024

Video: Technology Stacks - Computer Science for Business Leaders 2016 2024
Anonim

Måske er de mest almindelige udsagn, du vil køre i din Oracle 12c-database som databaseadministrator (DBA), DESCRIBE og SELECT-kommandoer. En stor del af dit arbejde vil trods alt undersøge, hvad der er i databasen og analysere de aktuelle forhold.

Sig, du vil have nogle oplysninger om jobbet i din virksomhed.

  1. Åbn en terminal til dit operativsystem som Oracle software ejer.

  2. Indstil dit miljø med oraenv.

  3. Skriv og tryk på Enter.

  4. Skriv og tryk på Enter.

  5. Skriv og tryk på Enter.

  6. Skriv og tryk på Enter.

    Følgende output vises:

    SQL> DESCRIBE jobs Navn Null? Type ----------------------------- -------- ------------ -------- JOB_ID IKKE NULL VARCHAR2 (10) JOB_TITLE IKKE NULL VARCHAR2 (35) MIN_SALARNUMMER (6) MAX_SALARY NUMBER (6)
    
  7. For at se job_id og job_title skal du skrive

    
    

    og tryk på Enter.

    Du skal se følgende output:

    SQL> vælg job_id, job_title fra job; JOB_ID JOB_TITLE ---------- ----------------------------------- AD_PRES Præsident AD_VP Administrations Vicedirektør AD_ASST Administrationsassistent FI_MGR Finanschef FI_ACCOUNT Revisor AC_MGR Regnskabssjef AC_ACCOUNT Revisor SA_MAN Salgschef SA_REP Salgsrepræsentant PU_MAN Indkøbsforvalter PU_CLERK Indkøbskonsulent ST_MAN Lagerforvalter ST_CLERK Lagerhandler SH_CLERK Forsendelsesmedarbejder IT_PROG Programmerer MK_MAN Marketingchef MK_REP Marketingrepræsentant HR_REP HR Repræsentant PR_REP Public Relations Representative 19 rækker valgt.
    

Med kommandoen DESCRIBE kan du se bordstrukturen. Dette omfatter kolonnens navne, datatyperne, og om kolonnerne må være tomme (null). Disse oplysninger kan være meget vigtige, når du opbygger forskellige SQL-sætninger. For eksempel, hvis du indsætter en række, skal du levere værdier for job_id og job_title, fordi de ikke er NULL.

SELECT-sætningen er meget enkel. Bemærk, at det blev skrevet alle på en linje. SQL bryr sig ikke rigtig, hvordan du bryder op på sætninger linje for linje, så længe du ikke bryder ord om halvdelen.

Opsæt SQL-sætninger efter klausul. For længere, mere komplekse udsagn kan du bruge mange linjeskift. Disse pauser kan hjælpe med at gøre udsagn lettere at læse.

Her er to SELECT-sætninger og deres output:

SQL> vælg * 2 fra job 3 hvor job_title = 'President'; JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY ---------- ----------------------------------- - --------- ---------- AD_PRES Præsident 20080 40000 SQL> vælg * 2 fra job 3 hvor job_title som 'P%'; JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY ---------- ----------------------------------- - --------- ---------- AD_PRES Præsident 20080 40000 AC_ACCOUNT Offentlig revisor 4200 9000 PU_MAN Indkøbschef 8000 15000 PU_CLERK Indkøbskonsulent 2500 5500 IT_PROG Programmerer 4000 10000 PR_REP PR-repræsentant 4500 10500 6 rækker valgte.

Bemærk at i stedet for at bruge en liste over kolonner, blev en asterisk (*) brugt. Det fortæller SELECT-klausulen er at returnere alle kolonnerne i modsætning til det, der blev vist tidligere, hvor kun to kolonner blev valgt.

Bemærk brugen af ​​WHERE-klausulen. WHERE-klausulen begrænser, hvilke data der returneres. I dette eksempel bruges WHERE-klausulen på to måder:

  • Som ligestilling (=): Du søger præcis, hvad du vil finde.

  • Som en uklar søgning (LIKE): Du kan bruge wildcards til at udfylde søgeord. Oracle bruger procenttegnet som et vildt kort symbol.

Brugen af% symbolet angiver, at du vil markere alle rækker, der begynder med kapital P, og derefter have noget efter dem. Ofte ser du på en operativsystem en stjerne, der bruges som et vildt kort. Det er ikke tilfældet inden for en SQL-sætning; Brug i stedet et procenttegn (%).

Tilføjelse til vores SELECT-sætning ser du

SQL> Vælg lavere (job_id), øverste (job_title) titel, max_salary 2 fra job 3 hvor job_title som 'P%' 4 og max_salary <14000 5 bestil af max_salary ASC; LOWER (JOB_ TITLE MAX_SALARY ---------- ----------------------------------- ---------- pu_clerk OPKØB KLEKK 5500 ac_account OFFENTLIG REGNSKABER 9000 it_prog PROGRAMMER 10000 pr_rep OFFENTLIG FORBINDELSER REPRÆSENTANT 10500

Nogle funktioner blev tilføjet til kolonnerne i SELECT-klausulen. Funktioner tager og input for at producere en output: i dette tilfælde job_id og job_title. Karakterfunktionerne UPPER og LOWER blev brugt. Kan du gætte hvad de gør? I dette tilfælde er det ret indlysende. Oracle har snesevis af funktioner, som du kan bruge til at handle på dine data i alle former af måder.

I dette tilfælde er det demonstreret, hvordan det ikke nødvendigvis er vigtigt, hvordan dine data er gemt, du kan vise det, du vil have. Bemærk kolonneernes navne for job_id og job_title i output. job_id synes at være en blanding af vores funktion og kolonnenavnet.

Det skyldes, at Oracle automatisk bruger hvad som helst du skriver i SELECT-klausulen til din kolonneoverskrift. I den anden kolonne bruger job_title en " alias "for at gøre output er lidt smukkere.

Et alias kommer efter kolonnekonstruktionen, men før kommaet. I dette eksempel er titel aliaset. Aliaset vil altid være standard til store bogstaver, medmindre du lægger dobbelt citater ("") rundt om det. Du skal også bruge dobbelt citater, hvis dit alias er mere end et ord. For eksempel

SQL> vælg øverste (job_title) "Job Title" 2 fra job 3 hvor job_title som 'P%'; Job Title ----------------------------------- PRÆSIDENT OFFENTLIG REGNSKAB KØB MANAGER KØB KLERK PROGRAMMER OFFENTLIG FORBINDELSER REPRÆSENTANT > Anvendelsen af ​​AND-erklæringen er en konstruktion af WHERE-klausulen. AND-sætningen giver dig mulighed for at bruge flere betingelser for at begrænse vores data.

Endelig sorterer ORDER BY-klausulen udgangen i den angivne kolonne, enten numerisk eller alfabetisk, afhængigt af datatypen. Som standard sorteres den i stigende rækkefølge. ASC (stigende) nøgleord blev tilføjet til afklaring.Du kunne have brugt DESC i stedet for at bestille resultaterne i faldende numerisk rækkefølge af max_salary.

Visning af objekter og data med DESCRIBE og SELECT-udsagn i Oracle 12c - dummies

Valg af editor

Metoder til sikring af overførsler - dummier

Metoder til sikring af overførsler - dummier

Til compTIA A + certificeringsprøverne, du skal forstå de tilgængelige metoder til sikring af transmissioner. Når du har godkendt brugere og autoriseret dem til at få adgang til bestemte dele af netværket, skal du overveje metoder til sikring af oplysninger, mens de bevæger sig langs netværkskablet. De fleste netværkskommunikationer sendes ud via netværkstråden i ...

Ondsindet software (malware) angreb - dummies

Ondsindet software (malware) angreb - dummies

Ondsindet software, også kendt som malware til systemet, såsom en virus eller spyware. Du bør være bekendt med ondsindet software til A + eksamenerne, når du søger din CompTIA A + -certificering. Virus En virus er et program, der forårsager skade på dit system. Typisk er vira spredt igennem ...

Netværkskabel til CCENT-certificeringseksamen - dummies

Netværkskabel til CCENT-certificeringseksamen - dummies

CCENT-certificeringen afprøver dig på de forskellige typer kabler, der bruges i forskellige scenarier. Nedenfor er nogle vigtige punkter at huske om netværkskabler. Rollover-kabel: Et rollover-kabel er også kendt som et konsolkabel og får navnet rollover fordi rækkefølgen af ​​ledningerne fra den ene ende af ...

Valg af editor

Hvordan man tilføjer fotos med din Nikon D5600 - dummies

Hvordan man tilføjer fotos med din Nikon D5600 - dummies

Ud over dens billedkorrigeringsværktøjer tilbyder Retouch-menuen på Nikon D5600-kameraet også følgende special effects-værktøjer, som gør det muligt at justere dine eksisterende digitale billeder: Fisheye: Anvend dette værktøj til at forvrænge billedet, så det ser ud til at være taget med en fisheye linse. Udseendet ligner ...

Justering af flashoutput med en Nikon D3100 eller D5100 - dummies

Justering af flashoutput med en Nikon D3100 eller D5100 - dummies

, Når du optager billeder med din Nikon D3100 eller D5100 og dens indbyggede flash, forsøger kameraet at justere flashudgangen efter behov for at opnå en god eksponering. Men hvis du skyder i eksponeringsindstillingerne P, S, A eller M, og du vil have lidt mere eller mindre blitz, end kameraet ...

Valg af editor

Webklipning i Internet Explorer - dummies

Webklipning i Internet Explorer - dummies

Internet Explorer er den ulige browser, når det kommer til webklipning i Evernote. Du skal bare følge nogle lidt ændrede instruktioner. Hvis du vil bruge Web Clipper i Internet Explorer, skal du følge disse trin: Fremhæv den tekst, du vil klippe, eller (hvis du klipper en hel artikel eller skærm), spring til trin 2. Hvis ...

For seniorer: Sådan animerer objekter på et PowerPoint Slide-dummies

For seniorer: Sådan animerer objekter på et PowerPoint Slide-dummies

Som standard alle objekter på et Microsoft PowerPoint-dias vises på én gang. For at tilføje mere visuel interesse for præsentationen eller for at afsløre bit af information ad gangen, kan du bruge animation i PowerPoint. For eksempel kan du stille et spørgsmål i titlen på diaset og derefter give svaret i ...