Ynlieding foar

Strukturearre query-taal is efter alle moderne relaasje-database

De Struktureare Query-taal (SQL) is de taal fan databases. Alle moderne relaasje databases , lykas Access, FileMaker Pro, Microsoft SQL Server en Oracle brûke SQL as har basisblokblok. Feitlik is it faak de iennige manier dy't jo mei de databank sels meiwurkje kinne. Alle fan 'e grafyske brûkers-ynterfaces dy't dataynfier en funksjoneel manipulaasje leverje binne net mear as SQL-oersetters. Se nimme de aksjes dy't jo grafysk útfiere en konvertearje se nei SQL-kommando's dy't troch de database ferstien binne.

SQL is lyk oan Ingelsk

Op dit stuit kinne jo tinke dat jo gjin programmer binne en it learen fan in programmearstaal is wis net jo baas. Gelokkich, yn 'e kearn, is SQL in ienfâldige taal. It hat in beheind tal kommando's, en dy kommando's binne lêsber en binne hast strukturearre as Ingelske sinnen.

Yntroduksje fan database's

Om SQL te begripen, is it wichtich om in basisbegryp te hawwen oer hoe't databases arbeidzje. As jo ​​noflik binne mei termen lykas "tabel," relaasje, "en" query ", fiele jo fergees te plow foarút! As jo ​​net wolle, dan kinne jo it artikel Database Fundamentals lêze foar foardat jo binne.

Litte wy nei in foarbyld sjen. Tink derom dat jo in ienfâldige databank hawwe om de ynventaris foar in noflik lokaal te hâlden. Ien fan 'e tafels yn jo database kin de prizen fan' e items op jo regels beynfloedzje troch unieke nûmers dy't elk item identifisearje. Jo soene wierskynlik dat tabel in ienfâldige namme jaan as "Priis".

Miskien wolle jo items fan jo winkel ferwiderje dy't $ 25 prijs binne, jo soene "de database" foar in list fan alle items fine. Dit is wêr't SQL yn komt.

Jo earste SQL- Query

Foardat wy yn 'e SQL-oanfetting omfiere om dizze ynformaasje te krijen, lit ús probearje om ús fraach yn ienfâldige Ingelsk te praten. Wy wolle "alle nûmers selektearje út 'e priisstafel wêr't de priis oer mear as $ 25 is." Dat is in aardich ienfâldige fersyk as jo yn it Ingelsk prate, en it is sa ienfâldich yn SQL. Hjir is de oerienkommende SQL-oanfetting:

SELECT StockNumber
FROM priis
Wêr priis> 5

It is sa ienfâldich as dat! As jo ​​de oanfetting boppe lûd lêze, sille jo fine dat it ekstreem liket mei de Ingelske fraach dy't wy yn 'e lêste paragraaf stelle.

Ynterpretearjen fan SQL-útjeften

Litte wy it nochris in oare foarbyld probearje. Dizze kear lykwols meitsje wy it werom. Earst, jou ik jo mei de deklaraasje fan SQL en lit jo sjen as jo it ferkearde Ingelsk ferklearje kinne:

SELECT Priis
FROM priis
Wêr't StockNumber = 3006

Dus, wat tinke jo dat ferklearring? Dat is goed, it rint de priis út fan de database foar item 3006.

Der is ien ienfâldige les, jo moatte op dit punt fan ús diskusje wei nimme: SQL is as Ingelsk. Net soargen oer hoe't jo SQL-oanfragen konstruearje; Wy komme dan yn 'e rest fan ús rige. Sawol realisearje dat SQL net sa yntimidearret as it earst ferskynt.

De rang fan SQL-útjeften

SQL biedt in breed oanbod oan ferklearring, wêrfan SELEKTE just ien is. Hjir binne guon foarbylden fan oare gemiddelde SQL-útjeften:

Neist dizze SQL-statements kinne jo SQL-klauses brûke, ûnder oaren de WHERE-klausel yn 'e foarige foarbylden. Dizze klauses dogge om de type gegevens te ferbetterjen om te aktearjen. Neist de WHERE-klausel binne hjirneist oare gebrûklike klausels:

As jo ​​ynteressearre binne foar it fierder ûndersiikjen fan SQL, is SQL Fundamentals in meardere tutorial dy't de komponenten en aspekten fan SQL yn detailt ûndersoart.