Skip to main content

Introduktion til Structured Query Language (SQL)

Introduktion til Nordnet Smarte Porteføljer (Kan 2025)

Introduktion til Nordnet Smarte Porteføljer (Kan 2025)
Anonim

Det strukturerede forespørgselssprog (SQL) er sproget i databaser. Alle moderne relationelle databaser, herunder Access, FileMaker Pro, Microsoft SQL Server og Oracle bruger SQL som deres grundlæggende byggesten. Faktisk er det ofte den eneste måde, du kan interagere med selve databasen. Alle de grafiske brugergrænseflader, der giver dataindtastning og manipulationsfunktionalitet, er ikke mere end SQL-oversættere. De tager de handlinger, du udfører grafisk, og konverterer dem til SQL-kommandoer, som databasen forstår.

SQL er ligner engelsk

På dette tidspunkt tror du måske, at du ikke er en programmør, og at lære et programmeringssprog er bestemt ikke op i din smug. Heldigvis er SQL et grundlæggende sprog. Det har et begrænset antal kommandoer, og disse kommandoer er meget læsbare og er næsten struktureret som engelske sætninger.

Introduktion til databaser

For at forstå SQL er det vigtigt at have en grundlæggende forståelse for, hvordan databaser fungerer. Hvis du er fortrolig med udtryk som "bord", "relation" og "forespørgsel", er du velkommen til at plove lige foran! Hvis ikke, kan du ønske at læse artiklen Database Fundamentals før du fortsætter.Lad os se på et eksempel. Antag, at du har en simpel database designet til at holde opgørelsen til en dagligvarebutik. En af tabellerne i din database kan indeholde priserne på varerne på dine hylder indekseret af unikke lagernumre, der identificerer hver vare. Du vil nok give det bord et simpelt navn som "Priser."

Måske vil du fjerne elementer fra din butik, der er prissat over $ 25, du vil "forespørge" databasen for en liste over alle disse elementer. Det er her, hvor SQL kommer ind.

Din første SQL-forespørgsel

Før vi kommer ind i SQL-sætningen, der kræves for at hente disse oplysninger, lad os prøve at formulere vores spørgsmål på almindeligt engelsk. Vi ønsker at "markere alle lagernumre fra priserne, hvor prisen er over $ 25." Det er en ret simpel anmodning, når den er udtrykt i ren engelsk, og det er næsten lige så enkelt i SQL. Her er den tilsvarende SQL-sætning:

Vælge lagernummerFRA PRISERHvor pris> 5

Det er så simpelt som det! Hvis du læser erklæringen ovenfor højt, vil du opdage, at det er meget ligner det engelske spørgsmål, vi stillede i sidste afsnit.

Tolkning af SQL-erklæringer

Lad os nu prøve et andet eksempel. Denne gang vil vi dog gøre det baglæns. For det første vil jeg give dig SQL-sætningen og lad os se, om du kan forklare det på almindeligt engelsk:

SELECT PriceFRA PRISERHvor lagernummer = 3006

Så hvad synes du denne erklæring gør? Det er rigtigt, det henter prisen fra databasen for punkt 3006.Der er en simpel lektion, du bør tage væk fra vores diskussion på dette tidspunkt: SQL er som engelsk. Du skal ikke bekymre dig om, hvordan du konstruerer SQL-sætninger; vi kommer til det i resten af ​​vores serie. Bare indse, at SQL ikke er så skræmmende, som det måske først vises.

Omfanget af SQL-udsagn

SQL giver en bred vifte af udsagn, hvoraf SELECT er kun en. Her er nogle eksempler på andre almindelige SQL-sætninger:

  • SQL INSERT og SQL DELETE: Indsætter eller sletter en post fra en tabel
  • SQL UPDATE: Ændrer poster i en tabel
  • SQL CREATE og SQL DROP: Opretter eller sletter en tabel

Ud over disse SQL-sætninger kan du bruge SQL-klausuler, blandt dem WHERE-klausulen, der blev brugt i de foregående eksempler. Disse klausuler tjener til at præcisere den type data, der skal foregå. Ud over WHERE-klausulen er her andre almindeligt anvendte klausuler:

  • AND eller ELLER: Kombiner flere betingelser for at forfine en SQL-sætning
  • LIKE: Sammenligner en værdi til tilsvarende værdier ved hjælp af et jokertegn
  • BESTIL BY: Sorterer data i stigende eller faldende rækkefølge

Hvis du er interesseret i yderligere at udforske SQL, er SQL Fundamentals en multi-delt vejledning, der udforsker komponenter og aspekter af SQL mere detaljeret.