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. 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: 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. 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: 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. SQL ger ett brett spektrum av uttalanden, varav SELECT är bara en. Här är några exempel på andra vanliga SQL-satser: 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: 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. Din första SQL-fråga
VÄLJ LagerNumberFRÅN PRISERVAR Pris> 5
Tolka SQL-uttalanden
SELECT PriceFRÅN PRISERVar stocknumber = 3006
Området med SQL-uttalanden