Hem Personliga finanser Visning Objekt och data med DESCRIBE och SELECT-uttalanden i Oracle 12c - dummies

Visning Objekt och data med DESCRIBE och SELECT-uttalanden i Oracle 12c - dummies

Video: Ambassadors, Attorneys, Accountants, Democratic and Republican Party Officials (1950s Interviews) 2024

Video: Ambassadors, Attorneys, Accountants, Democratic and Republican Party Officials (1950s Interviews) 2024
Anonim

Kanske är de vanligaste uttalandena du kör i din Oracle 12c-databas som databasadministratör (DBA) DESCRIBE och SELECT-kommandona. När allt kommer omkring kommer en stor del av jobbet att undersöka vad som finns i databasen och analysera nuvarande förhållanden.

Säg att du vill få lite information om jobben i ditt företag.

  1. Öppna en terminal till ditt operativsystem som ägare av Oracle-programvaran.

  2. Ställ in din miljö med oraenv.

  3. Skriv och tryck på Enter.

  4. Skriv och tryck på Enter.

  5. Skriv och tryck på Enter.

  6. Skriv och tryck på Enter.

    Följande produktion visas:

    SQL> DESCRIBE jobb Namn Null? Typ ----------------------------------- ------------ -------- JOB_ID INTE NULL VARCHAR2 (10) JOB_TITLE NOT NULL VARCHAR2 (35) MIN_SALÄRNUMMER (6) MAX_SALARY NUMBER (6)
    
  7. För att se job_id och job_title, skriv

    
    

    och tryck på Enter.

    Du bör se följande utdata:

    SQL> välj job_id, jobb_title från jobb; JOB_ID JOB_TITLE ---------- ----------------------------------- AD_PRES Ordförande AD_VP Administration Vice VD AD_ASST Administrativ assistent FI_MGR Finanschef FI_ACCOUNT Revisor AC_MGR Redovisningschef AC_ACCOUNT Offentlig revisor SA_MAN Försäljningschef SA_REP Försäljningsrepresentant PU_MAN Inköpschef PU_CLERK Inköpsklubb ST_MAN Lagerchef ST_CLERK Lagerförvaltare SH_CLERK Leverantör IT_PROG Programmerare MK_MAN Marknadschef MK_REP Marketingrepresentant HR_REP Personalrepresentant PR_REP PR-representant 19 rader valda.
    

Med kommandot DESCRIBE kan du se tabellstrukturen. Detta inkluderar kolumnnamnen, datatyperna och om kolumnerna får vara tomma (null). Denna information kan vara mycket viktig när du bygger olika SQL-satser. Om du till exempel skulle infoga en rad, skulle du behöva ange värden för job_id och job_title eftersom de inte är NULL.

SELECT-satsen är mycket enkel. Observera att det var skrivet alla på en rad. SQL bryr sig inte riktigt hur du bryter upp uttalanden linje för rad, så länge du inte bryter ord i hälften.

Uppdela SQL-satser enligt klausul. För längre, mer komplexa uttalanden kan du använda många radbrytningar. Dessa raster kan hjälpa till att göra uttalanden lättare att läsa.

Här är två SELECT-satser och deras output:

SQL> välj * 2 från jobb 3 där job_title = 'President'; JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY ---------- ----------------------------------- - --------- ---------- AD_PRES President 20080 40000 SQL> välj * 2 från jobb 3 där job_title som 'P%'; JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY ---------- ----------------------------------- - --------- ---------- AD_PRES President 20080 40000 AC_ACCOUNT Offentliga revisor 4200 9000 PU_MAN Inköpschef 8000 15000 PU_CLERK Inköpskonsulent 2500 5500 IT_PROG Programmerare 4000 10000 PR_REP PR Representant 4500 10500 6 rader vald.

Observera att istället för att använda en lista med kolumner användes en asterisk (*). Det säger att SELECT-klausulen är att returnera alla kolumner, i motsats till vad som visades tidigare där bara två kolumner valdes.

Notera användningen av WHERE-klausulen. WHERE-klausulen begränsar vilken data som returneras. I detta exempel används WHERE-klausulen på två sätt:

  • Som jämlikhet (=): Du söker efter exakt vad du vill hitta.

  • Som en fuzzy search (LIKE): Du kan använda vilda kort för att slutföra söktermer. Oracle använder procenttecknet som en vildkortsymbol.

Användningen av% -symbolen anger att du vill välja alla rader som börjar med kapital P och sedan ha något efter dem. Ofta ser du på en operativsystem en stjärna som används som ett vildt kort. Det är dock inte fallet inom ett SQL-uttalande. Använd istället ett procenttecken (%).

Lägg till vårt SELECT-meddelande, se

SQL> välj lägre (job_id), övre (job_title) titel, max_salary 2 från jobb 3 där job_title som 'P%' 4 och max_salary <14000 5 order av max_salary ASC; LOWER (JOB_ TITLE MAX_SALARY ---------- ----------------------------------- ---------- pu_clerk KÖPKLÄDER 5500 AC_account OFFENTLIG REKOMMENDATOR 9000 it_prog PROGRAMMER 10000 pr_rep OFFENTLIG FÖRBINDELSER REPRESENTATIV 10500

Vissa funktioner har lagts till i kolumnerna i SELECT-klausulen. Funktionerna tar och matar in för att producera en utgång: i det här fallet job_id och job_title. Karakterfunktionerna UPPER och LOWER användes. Kan du gissa vad de gör? I det här fallet är det ganska uppenbart. Oracle har dussintals funktioner som du kan använda för att hantera dina data i alla slag av sätt.

I det här fallet är det visat hur det inte nödvändigtvis är viktigt hur dina data lagras, du kan visa det men du vill. Lägg märke till namnen på kolumnerna för job_id och job_title i utmatningen. vara en blandning av vår funktion och kolumnnamnet.

Det beror på att Oracle automatiskt använder vad som helst du skriver i SELECT-klausulen för kolumnrubriken. I den andra kolumnen job_title använder du en " alias "för att göra produktionen lite snällare.

Ett alias kommer efter kolumnkonstruktionen men före kommatecken. I detta exempel är titel aliaset. Aliaset kommer alltid att vara standard till stora bokstäver om du inte lägger dubbla citat ("") runt det. Du måste också använda dubbla citat om ditt alias är mer än ett ord. Till exempel

SQL> välj övre (job_title) "Jobbtitel" 2 från jobb 3 där job_title som 'P%'; Jobbtitel ----------------------------------- PRESIDENT PUBLIC ACCOUNTANT KÖP MANAGER KÖP KLERKPROGRAMMER OFFENTLIGA FÖRBINDELSER REPRESENTATIV > Användningen av AND-förklaringen är en konstruktion av WHERE-klausulen. I AND-satsen kan du använda flera villkor för att begränsa våra data.

Sist, sorteringsordet ORDER BY sorterar utmatningen i den angivna kolumnen, antingen numeriskt eller alfabetiskt, beroende på datatypen. Som standard sorterar den i stigande ordning. ASC (uppåtgående) nyckelord tillsattes för förtydligande.Du kunde ha använt DESC istället för att beställa resultaten i fallande numerisk ordning av max_salary.

Visning Objekt och data med DESCRIBE och SELECT-uttalanden i Oracle 12c - dummies

Redaktörens val

ASVAB Aritmetisk Reasoning (Math Word Problem) Practice Questions - Dummies

ASVAB Aritmetisk Reasoning (Math Word Problem) Practice Questions - Dummies

Aritmetik Reasoning questions are math problem som uttrycks i ett historiaformat. Ditt mål är att bestämma vad frågan frågar genom att plocka ut relevanta faktorer som behövs för att lösa problemet, ställa in matematiska ekvationer efter behov och komma fram till rätt lösning. Låter enkelt, eller hur? Provfrågor Försök din hand på följande ...

ASVAB Aritmetisk Reasoning Practice: Pengarproblem - Dummies

ASVAB Aritmetisk Reasoning Practice: Pengarproblem - Dummies

Alla har pengarproblem och den Aritmetiska Reasoning-undersökningen på ASVAB är inget undantag. Den goda nyheten är att du kan lösa problemen på ASVAB med bara en liten algebra. Övningsfrågor Dan köpte en fiskespole från David Edwins Fishing Emporium för 15 dollar. 95. Dan spenderade lite pengar på bete och två gånger ...

ASVAB Aritmetisk Reasoning Practice: Ojämlikheter - dummies

ASVAB Aritmetisk Reasoning Practice: Ojämlikheter - dummies

Den aritmetiska Reasoning-undersökningen på ASVAB kommer att innehålla vissa ojämlikhetsfrågor. Du kan identifiera dem eftersom de innehåller fraser som "åtminstone" och "mindre än eller lika med. "Practice-frågor Express matematiskt: Produkten av x och y är större än eller lika med kvoten av b och c. Benjamin arbetar 15 timmar ...

Redaktörens val

Java Programmering: Läsning av en linje i taget - dummies

Java Programmering: Läsning av en linje i taget - dummies

I denna Java-kodlista, PayOneEmployee Metoden illustrerar några användbara knep för att läsa data. I synnerhet varje skanner som du skapar har en NextLine-metod. (Du kan inte använda den här nästaLine-metoden, men metoden är ändå tillgänglig.) När du ringer en skanners nästaLine-metod tar metoden allt fram till slutet av ...

Java Programmering: Läsning från en fil - dummies

Java Programmering: Läsning från en fil - dummies

Många Java-program läser tecken från datorns tangentbord. Dessa program använder saker som Scanner, System. i och nextDouble - saker definierade i Java API. DoPayroll-programmet i den här listan lägger en ny spinn på den här historien. I stället för att läsa tecken från tangentbordet läser programmet tecken från EmployeeInfo. txt-fil. Filen lever ...

Java Programmering: Att ställa in datorn för att göra någonting - dummies

Java Programmering: Att ställa in datorn för att göra någonting - dummies

I Listning 1 nedan en spräng av Java-kod. Liksom alla nybörjare programmerare, förväntas du gawk ödmjukt vid koden. Men var inte skrämmad. När du hänger på det är programmeringen ganska lätt. Ja, det är roligt också. Listning 1: Ett enkelt Java-program / * * Ett program för att lista ...

Redaktörens val

Hur man lägger till bilder i ditt PowerPoint 2007 Photo Album - dummies

Hur man lägger till bilder i ditt PowerPoint 2007 Photo Album - dummies

Du kan placera bildtexter under bilderna i ditt PowerPoint fotoalbum. PowerPoint placerar först filnamnet i bildtexten, men du kan ta bort den här bildtexten och ange en av dina egna. För att lägga till bildtexter i ditt fotoalbum, följ dessa steg:

Hur man lägger till kommentarer till PowerPoint 2013 Presentationer - dummies

Hur man lägger till kommentarer till PowerPoint 2013 Presentationer - dummies

En kommentar i PowerPoint 2013 är mycket som en fästis. Skönheten i kommentarerna är att du kan slå dem på och av. Därför kan du se kommentarerna medan du redigerar din presentation, och du kan stänga av dem när det är dags för showen. För att lägga till en kommentar till en presentation, ...

Hur man lägger till Clip Art i en PowerPoint 2007 Slide - dummies

Hur man lägger till Clip Art i en PowerPoint 2007 Slide - dummies

PowerPoint Clip Art-uppgiftsrutan som låter dig söka efter nyckelord för en bild för att pryda din PowerPoint-presentation. Första gången du öppnar uppgiftspanelen i PowerPoint Clip Art, frågar en dialogruta att du söker efter hårddisken och katalogiserar alla dina bilder. Då kan du komma åt din ...