Skip to main content

Introduktion till Structured Query Language (SQL)

En introduktion till satsschemat (Maj 2025)

En introduktion till satsschemat (Maj 2025)
Anonim

Det strukturerade fråge språket (SQL) är språket i databaser. Alla moderna relationella databaser, inklusive Access, FileMaker Pro, Microsoft SQL Server och Oracle använder SQL som sin grundläggande byggsten. I själva verket är det ofta det enda sättet att du kan interagera med databasen själv. Alla grafiska användargränssnitt som tillhandahåller datainmatning och manipuleringsfunktionalitet är inget annat än SQL-översättare. De tar de åtgärder du utför grafiskt och konverterar dem till SQL-kommandon som databasen förstår.

SQL är liknande engelska

Vid denna tidpunkt kanske du tänker att du inte är en programmerare och att lära sig ett programmeringsspråk är verkligen inte uppe i din gränd. Lyckligtvis är SQL ett centralt språk. Det har ett begränsat antal kommandon, och de här kommandona är mycket läsbara och är nästan strukturerade som engelska meningar.

Presentera databaser

För att förstå SQL är det viktigt att ha en grundläggande förståelse för hur databaser fungerar. Om du är bekväm med termer som "bord", "relation" och "fråga", var god att ploga rätt framåt! Om inte, kan du vilja läsa artikeln Databasbasen innan du går vidare.Låt oss titta på ett exempel. Antag att du har en enkel databas som är utformad för att hålla inventeringen till en närbutik. En av tabellerna i din databas kan innehålla priserna på objekten på dina hyllor indexerade av unika lagernummer som identifierar varje objekt. Du skulle noga ge det bordet ett enkelt namn som "Priser."

Kanske vill du ta bort objekt från din butik som prissätts över $ 25, du skulle "fråga" databasen för en lista med alla dessa objekt. Det är här SQL kommer in.

Din första SQL-fråga

Innan vi kommer in i SQL-deklarationen som krävs för att hämta den här informationen, låt oss försöka formulera vår fråga på vanlig engelska. Vi vill "välja alla lagernummer från prisbordet där priset är över 25 dollar." Det är en ganska enkel förfrågan när den uttrycks i ren engelsk, och det är nästan lika enkelt i SQL. Här är motsvarande SQL-stämning:

VÄLJ LagerNumberFRÅN PRISERVAR Pris> 5

Så enkelt är det! Om du läser uttalandet ovan högt, kommer du att finna att det är extremt lik den engelska frågan vi ställde i sista stycket.

Tolka SQL-uttalanden

Låt oss nu försöka med ett annat exempel. Den här gången kommer vi dock att göra det bakåt. Först ska jag förse dig med SQL-satsen och låt oss se om du kan förklara det på vanlig engelska:

SELECT PriceFRÅN PRISERVar stocknumber = 3006

Så, vad tycker du att detta uttalande gör? Det stämmer, det hämtar priset från databasen för artikel 3006.Det finns en enkel lektion du borde ta bort från vår diskussion just nu: SQL är som engelska. Oroa dig inte för hur du konstruerar SQL-uttalanden; vi kommer till det i resten av vår serie. Inse bara att SQL inte är så skrämmande som det kanske först visas.

Området med SQL-uttalanden

SQL ger ett brett spektrum av uttalanden, varav SELECT är bara en. Här är några exempel på andra vanliga SQL-satser:

  • SQL INSERT och SQL DELETE: Infogar eller raderar en post från en tabell
  • SQL UPDATE: Ändrar poster i en tabell
  • SQL CREATE och SQL DROP: Skapar eller tar bort en tabell

Förutom dessa SQL-satser kan du använda SQL-klausuler, bland dem WHERE-klausulen som används i tidigare exempel. Dessa klausuler tjänar till att förfina vilken typ av data som ska fungera. Förutom WHERE-klausulen finns här andra vanliga klausuler:

  • AND eller ELLER: Kombinera flera villkor för att förfina ett SQL-uttalande
  • LIKAN: Jämför ett värde till liknande värden med ett jokertecken
  • BESTÄLL BY: Sorterar data i stigande eller fallande ordning

Om du är intresserad av att utforska SQL ytterligare, är SQL Fundamentals en handledning i flera delar som undersöker komponenter och aspekter av SQL mer detaljerat.