Pasiuna sa

Gihimo ang Nakahan-ay nga Paghubad nga Pinulongan Ang tanan nga mga Modern Relational Database

Ang Nakahan-ay nga Query Language (SQL) mao ang pinulongan sa mga database. Ang tanan nga modernong mga database sa paghatag , lakip ang Access, FileMaker Pro, Microsoft SQL Server ug Oracle naggamit sa SQL isip ilang basehan nga building block. Sa pagkatinuod, kini kasagaran ang bugtong paagi nga ikaw makapakigsulti sa database mismo. Ang tanan nga mga graphical user interface nga naghatag og data entry ug manipulation functionality wala'y labaw pa kay sa mga maghuhubad sa SQL. Gihimo nila ang mga lihok nga gihimo nimo sa graphic ug gi-convert kini ngadto sa mga komand sa SQL nga nasabtan sa database.

Ang SQL sama sa Iningles

Niini nga punto, tingali naghunahuna ka nga ikaw dili usa ka programmer ug pagkat-on og usa ka pinulongan sa programming dili gyud sa imong alley. Maayo na lang, sa kinauyokan niini, ang SQL usa ka yano nga pinulongan. Kini adunay limitado nga gidaghanon sa mga sugo, ug ang maong mga sugo maablihan kaayo ug hapit nga gihan-ay sama sa mga pulong sa Iningles.

Pagpaila sa mga Databases

Aron masabtan ang SQL, mahinungdanon nga adunay usa ka sukaranan nga pagsabut kon giunsa nga ang mga database magamit. Kon komportable ka sa mga termino sama sa "table," "relasyon," ug "pangutana," mobati ka nga magdaro! Kung dili, tingali gusto nimo nga basahon ang artikulo nga Database Fundamentals sa dili pa mobalhin.

Atong tan-awon ang usa ka panig-ingnan. Pananglitan ikaw adunay usa ka yano nga database nga gidisenyo sa paghimo sa imbentaryo alang sa usa ka convenience store. Ang usa sa mga lamesa sa imong database mahimo nga adunay mga presyo sa mga butang sa imong mga shelves nga gi-index pinaagi sa talagsaon nga mga numero sa stock nga nagpaila sa matag butang. Ikaw tingali mohatag sa lamesa og yano nga ngalan sama sa "Mga presyo."

Tingali gusto nimong kuhaon ang mga butang gikan sa imong tindahan nga gipresyohan sa $ 25, imong "pangutana" ang database alang sa usa ka lista sa tanan niining mga butanga. Kini mao ang dapit diin ang SQL moabut.

Ang imong Unang SQL Query

Sa dili pa kita makasulod sa pamahayag sa SQL nga gikinahanglan aron makuha ang kasayuran, atong sulayan ang paghubit sa atong pangutana sa klaro nga Iningles. Gusto namon nga "pilion ang tanan nga numero sa stock gikan sa presyo sa presyo diin ang bili sobra sa $ 25." Mao kana ang usa ka simple nga hangyo kon gipahayag sa yano nga Iningles, ug kini halos ingon ka yano sa SQL. Ania ang katugbang nga pahayag sa SQL:

PILI nga StockNumber
GIKAN sa mga presyo
WHERE Price> 5

Sayon ra kana niana! Kon imong basahon ang pahayag sa ibabaw sa kusog, imong makita nga kini susama kaayo sa Iningles nga pangutana nga among gipakita sa katapusang parapo.

Paghubad sa mga Pahayag sa SQL

Karon atong sulayan ang laing pananglitan. Apan niining higayona, buhaton namo kini sa likod. Una, ihatag ko kanimo ang pahayag sa SQL ug atong tan-awon kung mahimo nimo ipatin-aw kini sa yano nga Iningles:

PILI nga Presyo
GIKAN sa mga presyo
DIIN nga StockNumber = 3006

Busa, unsa sa imong hunahuna ang gipahayag niini? Husto kana, gikuha niini ang presyo gikan sa database alang sa item 3006.

Adunay usa ka yano nga pagtulon-an nga imong gikuha gikan sa among diskusyon niining puntoha: Ang SQL sama sa Iningles. Ayaw kabalaka kon giunsa nimo paghimo ang mga pahayag sa SQL; atong makuha kana sa uban pang mga serye. Pag-ila lamang nga ang SQL dili sama ka makahadlok ingon nga kini mahimo nga makita sa una.

Ang Range sa mga Pahayag sa SQL

Ang SQL naghatag sa usa ka nagkalain-laing mga pamahayag, diin ang pagpili usa ra. Ania ang pipila ka mga pananglitan sa ubang mga komon nga pamahayag sa SQL:

Gawas pa niining mga pahayag sa SQL, mahimo nimo nga gamiton ang mga clause sa SQL, lakip niini ang SINULAT NGA BAHIN nga gigamit sa mga naunang mga panig-ingnan. Kini nga mga clause naglihok aron sa pagdalisay sa matang sa datos nga molihok. Gawas pa sa WHERE clause, ania ang uban pang mga sagad gigamit nga clause:

Kon ikaw interesado sa dugang pagsuhid sa SQL, ang SQL Fundamentals usa ka multi-part tutorial nga nagsusi sa mga bahin ug aspeto sa SQL sa mas detalye.