Strukturéiert Query Sprooche ass hannert all modern Relationale Datenbanken
D' Strukturéierter Query Language (SQL) ass d'Sprooch vun de Datenbanken. All modernen relationalen Datenbanken , dorënner Access, FileMaker Pro, Microsoft SQL Server an Oracle benotzt SQL als hire Basisbaustil. Tatsächlech ass et dacks déi eenzeg Méiglechkeet wéi Dir mat der Datebank selwer interagéieren kann. All déi graphesch Userinterfaces, déi d'Dateneffizienz an d'Manipulatiounsfunktioun ubidden, sinn näischt wéi SQL-Iwwersetzer. Si huelen déi Aktiounen déi Dir graff gemaacht hutt a se u SQL-Kommandoen ëmfänken, déi d'Datebank versteet.
SQL ass ähnlech wéi Englesch
Zu dësem Zäitpunkt kënnt Dir soen datt Dir sidd net Programméierer an Dir kënnt eng Programmiersprache léieren ass sécher net op Är Gaass. Glécklech, am Kär sinn SQL eng einfach Sprooch. Et huet eng limitéiert Zuel vun Kommandoen, an déi Kommandoen si ganz liest a si bal strukturéiert wéi Englesch Sätze.
Fir Datenbanken z'ënnerstëtzen
Fir SQL ze verstoen, ass et wichteg, e grénge Verständnis ze hunn wéi d'Datenbanken funktionnéieren. Wann Dir bequem mam Begrëffer wéi "Tabelle", "Relatioun," an "Query" fillt sech fräi ze plowen fir richteg! Wann net, da wielt Dir d'Artikelenbank Fondamentale virum Artikel ze liesen.
Loosst eis e Beispill kucken. Stellt Iech vir, datt Dir eng einfach Datebank entwéckelt fir d'Inventar fir e Convenience Store ze halen. Ee vun den Dëscher an Ärer Datebank ka vläicht d'Präiser vun den Elementer op Är Regaler ginn duerch eemolege Bestandnummel, déi all Element identifizéieren. Dir hätt wahrscheinlech d'Tabell een einfache Numm wéi "Präis".
Vläicht wëllt Dir Elementer aus Ärem Geschäft erofhuelen déi iwwer $ 25 préparéiert sinn, Dir "Datebank" fir eng Lëscht vun all dës Elementer "abruféieren". Dëst ass wou SQL kommt.
Är éischt SQL-Query
Ier mer an d' SQL-Erklärung zréckfuere fir dës Informatioun ze kréien, lass et eis verspriechen eis Fro op Englesch. Mir wëlle "all d'Bestanddeel vun der Preistabelle auswielen, wou de Präiss méi wéi 25 $ ass." Dat ass eng relativ einfach Ufro, wann et an einfachen Engleschen ausgedréckt gëtt, an et ass bal sou einfach wéi am SQL. Hei ass de korrespondéierte SQL-Äusserungen:
SELECT StockNumber
VUM PREISEN
WOU De Präis> 5
Et ass esou einfach wéi dat! Wann Dir d'Erklärung méi héich lauschtert, fannt Dir dat et extrem ähnlech ass wéi déi englesch Fro, déi mir am leschte Paragrapel gesat huet.
Interpretéiere vu SQL Statements
Loosst eis nach e puer Beispiller probéieren. Dës Kéier bleiwen mir awer zréck. Als éischt, ech wäert Iech mat der SQL-Anweisung proposéieren a léiwer kucken ob Dir et kloer an et erklärt:
SELECT Präis
VUM PREISEN
WOUWE StockNumber = 3006
Also, wat mengt Dir dës Ausso? Dat ass richteg, et rullt de Präis vun der Datebank fir den Artikel 3006.
Et ass een einfache Lektioun datt Dir eis vun dëser Diskussioun bei dësem Punkt sollt huelen: SQL ass wéi Englesch. Maacht Iech keng Suergen iwwer wéi Dir SQL-Aussoen konstruktiv benotzt; Mir kommen am Rescht vun eiser Serie. Just realize datt SQL net esou schüchterend ass wéi et zulauschtert ka ginn.
De Range vu SQL-Statements
SQL bitt e breet Palett vun Aussoen, vun deenen d'SELECT just ee mécht. Hei sinn e puer Beispiller aner anere SQL-Aussoen:
- SQL INSERT a SQL DELETE: Fëllt oder schreift e Rekord vun enger Tabelle
- SQL UPDATE: Ändelt Dossieren an enger Tabelle
- SQL CREATE a SQL DROP: Schreift oder geläscht e Table
Niewend dësen SQL-Anweisungen kënnt Dir SQL-Klauselen benotzen, dorënner de WHERE Klausel an de virdrun Beispiller. Dës Klausele si fir d'Zort vun Daten ze verfeelen. Zousätzlech zu der WHERE Klausel, hei sinn aner allgemeng gebraucht Klausele:
- AND ODER OR: Kombinéiert verschidde Konditioune fir eng SQL-Deklaratioun ze verfeelen
- LIKE: Vergläicht e Wäert op ähnlech Wäerter mat enger Platzhalter
- ORDER BY: Sortie Daten opsteigend oder abruecht ginn
Wann Dir interesséiert sidd fir SQL weider ze explodéieren, ass SQL Fundamentals e Multiple-Tutorial, deen d'Komponenten a Aspekter vum SQL méi detailléiert erfëllt.