Na tha a dhìth ort mu chànan ceist stèidhichte

Is e an Ceist Structured Language (SQL) an t-sreath de stiùiridhean a thathar a 'cleachdadh airson eadar-obrachadh le stòr-dàta co-cheangailte . Gu dearbh, is e SQL an aon chànan a tha a 'mhòr-chuid de stòran-dàta a' tuigsinn. Nuair a bhios tu ag eadar-obrachadh le stòr-dàta den t-seòrsa sin, bidh am bathar-bog ag eadar-theangachadh do dh 'òrduighean (co dhiubh a tha iad le briogadh luchaige no cuirmean a-steach) ann an aithris SQL a tha fios aig an stòr-dàta mar a mhìnichear e. Tha trì prìomh phàirtean aig SQL: an Cànan Mion-fhiosrachadh Dàta (DML), an Cànan Mìneachadh Dàta (DDL), agus an Cànan Smachd Dàta (DCL).

Cleachdadh Coitcheann SQL air an Lìon

Mar chleachdaiche de phrògram bathar-bog air a stiùireadh le stòr-dàta, is dòcha gu bheil thu a 'cleachdadh SQL, fiù mura h-eil thu eòlach air. Mar eisimpleir, bidh duilleag lìn bheòthail air a stiùireadh le stòr-dàta (mar a 'chuid as motha de làraichean-lìn) a' toirt a-steach luchd-cleachdaidh bho fhoirmean agus cliogan agus ga chleachdadh gus ceist SQL a chruthachadh a gheibh fiosrachadh bhon stòr-dàta a dhìth gus an ath dhuilleig lìn a ghineadh.

Thoir sùil air an eisimpleir de chatalog sìmplidh air-loidhne le gnìomh rannsachaidh. Dh'fhaoidte gum bi an duilleag luirg a 'gabhail a-steach foirm anns a bheil dìreach bogsa teacsa far a bheil thu a' cur a-steach teirm rannsachaidh agus an uairsin briog air putan rannsachaidh. Nuair a phutas tu am putan, gheibh an frithealaiche lìn clàran sam bith bhon stòr-dàta toraidh anns a bheil an teirm rannsachaidh agus a 'cleachdadh nan toraidhean gus duilleag-lìn a chruthachadh a tha sònraichte don iarrtas agad.

Mar eisimpleir, ma bha thu a 'lorg stuthan anns a bheil an abairt "Gaeilge," dh'fhaodadh am frithealaiche an aithris SQL a leanas a chleachdadh gus stuthan co-cheangailte a lorg:

SELECT * BHO thoraidhean A bheil thu a 'cleachdadh LIKE'% irish% '

Air eadar-theangachadh, gheibh an t-òrdugh seo clàran sam bith bho chlàr na stòr-dàta ris an canar "toraidhean" anns a bheil na caractaran "irish" an àite sam bith taobh a-staigh an ainm toraidh.

Cànan Mion-fhiosrachadh

Tha an Cànan Mion-fhiosrachaidh Dàta (DML) a 'gabhail a-steach an fho-sheata de dh'òrduighean SQL air a chleachdadh as trice - an fheadhainn a tha dìreach a' làimhseachadh susbaint an stòr-dàta ann an cruth air choireigin. Tha na ceithir òrdughan DML as cumanta a 'faighinn fiosrachadh bho àithne stòr-dàta (SELECT), cuir fiosrachadh ùr ri stòr-dàta (an t-àithne INSERT), atharraich am fiosrachadh a tha air a stòradh an-dràsta ann an stòr-dàta (an t-òrdugh UPDATE), agus falbh às fiosrachadh bho stòr-dàta DELETE òrdugh).

Cànan Mìneachadh Dàta

Tha an òrdugh anns an Cànan Mìneachadh Dàta (DDL) a tha cho tric air a chleachdadh. Tha òrdughan DDL a 'mion-atharrachadh structair fìor stòr-dàta, an àite susbaint an stòr-dàta. Tha eisimpleirean de dh 'òrdughan DDL a chleachdar gu cumanta a' gabhail a-steach an fheadhainn a chleachdar gus clàr stòr-dàta ùr (CREATE TABLE) a chruthachadh, structar bòrd stòr-dàta (ALTER TABLE) a mhion-atharrachadh, agus bòrd stòr-dàta (DROP TABLE) a sguabadh às.

Cànan Smachd Dàta

Tha an Cànan Smachd Dàta (DCL) air a chleachdadh gus ruigsinneachd luchd-cleachdaidh a stiùireadh gu stòran-dàta . Tha dà òrdugh ann: tha an t-òrdugh GRANT, a chleachdar gus ceadan stòr-dàta a chur ri cleachdaiche, agus an t-àithne REVOKE, a chleachdadh gus ceadan a tha ann mar-thà a thoirt air falbh. Tha an dà òrdugh seo nam bunait airson modal tèarainteachd an dàta dàimh.

Structar Comannd SQL

Gu fortanach don fheadhainn againn nach eil a 'dèanamh phrògraman coimpiutair, tha òrdughan SQL air an dealbhadh gus co-chòrdadh coltach ris a' Bheurla a bhith aca. Mar as trice bidh iad a 'tòiseachadh le aithris stiùiridh a' mìneachadh na tha ri dhèanamh, agus an uair sin clàs a tha a 'toirt tuairisgeul air targaid an àithne (mar an clàr sònraichte taobh a-staigh stòr-dàta air a bheil an t-ùghdarras a' toirt buaidh) agus mu dheireadh, sreath de chlàran a bheir seachad stiùireadh a bharrachd.

Gu tric, bidh dìreach a bhith a 'leughadh aithris SQL a-mach a' toirt fìor dheagh bheachd dhut air dè an t-òrdugh a thathar an dùil a dhèanamh. Gabh mionaid airson an eisimpleir seo a leughadh de aithris SQL:

DELETE BHO oileanaich Far a bheil ceumnachadh_bhear = 2014

An smaoinich thu dè nì an aithris seo? Bidh e a 'ruigsinn clàr na h-oileanaich den stòr-dàta agus a' sgaoileadh a h-uile clàr airson oileanaich a cheumnaich ann an 2014.

Ionnsachadh Prògramadh SQL

Sheall sinn air dà eisimpleir SQL sìmplidh san artaigil seo, ach is e cànan farsaing agus cumhachdach a tha ann an SQL. Airson ro-ràdh nas doimhne, faic bunaitean SQL .