KomepiutaUtufaamatalaga faaeletonika

SQL teuina taualumaga: fatuina ma le faaaogaina

taualumaga teuina SQL e module polokalama executable e mafai ona teuina i totonu o le nofoaga autu o faamatalaga i le tulaga o mea eseese. I se isi faaupuga, e le o se mea o loo i ai SQL-faamatalaga. ona mafai ona faataunuuina nei taualumaga teuina i totonu o le talosaga kalani e maua ai se galuega lelei. I le faaopoopo, e pei o nofoaga e masani ona taʻua mai isi scripts po o mai so o se isi fuaiupu.

faʻatomuaga

E toatele tagata e talitonu o le a latou e tutusa i le taualumaga o le eseese o gagana polokalame maualuluga (i le faasologa, sei vagana ai MS SQL). Atonu e moni lenei mea. Ua ia i latou le faataamilosaga e tasi, e mafai ona latou tuuina atu se taua faapena. Gata i lea, i nisi tulaga, ua latou oo mai i fesootaiga. Mo se faataitaiga, ua tuufaatasi i latou i le nofoaga autu o DDL ma le faamatalaga DML, faapea foi ma galuega tauave e faaaogāina (code igoa - UDF).

O le mea moni teuina taualumaga SQL maua le tele o ituaiga tulaga lelei e iloa ai i latou i totonu o sea faagasologa. Saogalemu, variability fua polokalame - lenei tosina tagata e faaaogaina uma le galulue faatasi ma utufaamatalaga, e sili atu ma sili atu. I le tumutumu o le lauiloa mai taualumaga mo le tausaga 2005-2010, ina ua ou maua le polokalama mai le "Microsoft" i lalo o le igoa «potu SQL faigaluega Pulega». Faatasi ai ma ona fesoasoani, galuega ma le nofoaga autu o ua avea ma sili atu ona faigofie, e sili atu le faatinoga ma sili atu ona talafeagai. Tausaga ma lea tausaga, o lenei auala o le auina atu o faamatalaga e maua ai le lauiloa i le siosiomaga polokalame. I aso nei, MS SQL faigaluega e matua le polokalama masani, lea mo tagata e faaaogaina le "fesootai" ma utufaamatalaga, tu i luga o a tutusa i le "sili".

Afai e te taʻua o le taualumaga, ua vave lava ona faatinoina e le faigaluega e aunoa ma le manaomia faagasologa ma fesoasoaniga mai tagata e faaaogāina. E mafai ona faia so o se gaoioiga i le faamatalaga: aveesea, faatinoga, suiga. I luga o nei mea uma o loo i le DDL-e faagaoioia, o le na faia e tasi-handedly amioga faigata i na mea faitino. Ma e tupu vave lava uma, ma e le moni utaina le faigaluega. O lenei saoasaoa ma le fua ia e vave siitia aofaiga tele o faamatalaga mai le tagata e faaaogāina e le faigaluega ma le isi foi itu.

Ina ia faatinoina lenei galuega i le faamatalaga, o loo i ai le tele o gagana polokalame tekinolosi. E aofia ai, mo se faataitaiga, PL / SQL mai le faiga tau pulega faamaumauga Oracle, PSQL i InterBase ma faiga Firebird, faapea foi le masani "maykrosoftovskih» Faia-SQL. ua fuafuaina i latou uma e fatu ma taufetuli taualumaga teuina, e faatagaina ai oe e faaaoga a latou lava algorithms i se nofoaga autu o faamatalaga handlers tele. E manaomia ma e mautinoa ai latou oe tauaveina le pulea o ia faamatalaga, e mafai ona puipuia ai mea uma mai le isi vaega e leʻi faatagaina ma, o lea, o le foafoaga, o fesuiaiga po o le aveesea o faamatalaga patino.

aogā

e mafai ona faapolokalameina i nei mea faitino nofoaga autu o faamatalaga i auala eseese. O lenei e mafai ai e tagata e faaaogaina e filifili ai le ituaiga o faiga o le a sili ona talafeagai, lea e faasaoina le taimi ma le malosi. I le faaopoopo atu, o le taualumaga lava e faatinoina, ua faapea ona aloese mai le taimi tele faaalu i fesootaiga i le va o le tagata faigaluega ma le tagata e faaaogāina. O le module mafai ona reprogrammed ma suia i le itu tonu i matua so o se taimi. Aemaise lava le taua matau le saosaoa lea o le faalauiloaina o taualumaga teuina SQL tupu: o le faagasologa e vave isi tutusa i ai, avea ai o se talafeagai ma vavai.

saogalēmū

O lenei ituaiga o le faagaoioia o faamatalaga e ese mai faiga tutusa i totonu o lena e maua ai le saogalemu faalauteleina. ua faamautinoa lenei e ala i le mea moni e faapea isi tagata e faaaogaina mai le mauaina o taualumaga e mafai ona aveesea atoa. O le a faatagaina ai e le Pule e faia ai i latou i gaoioiga tutoatasi, e aunoa ma le fefe o interception po o le avanoa e leʻi faatagaina i le nofoaga autu o faamatalaga.

faamatalaga faaliliuina

Fesootaiga i le va a teuina SQL taualumaga ma le talosaga kalani o le faaaogaina o le tapulaa ma toe foi tulaga faatauaina. e le manaomia le gata ai ina ia auina atu le faamatalaga i se taualumaga teuina, ae o le faamatalaga (e faapitoa i le talosaga a le tagata e faaaogāina), ma faagasolo mo SQL. Le taimi lava e teuina ua maea taualumaga o ana galuega, e toe auina atu ai le pepa o faamatalaga (ae, toe, pe a manaomia) i le valaau talosaga o le faaaogaina o se ituaiga auala e mafai ona faatinoina e pei o se valaauga e a teuina SQL taualumaga ma toe foi, mo se faataitaiga:

- faamatalaga auina atu e ala i ituaiga parameter Galuega Faatino;

- faamatalaga auina atu e ala i le toe foi mai faamatalaga;

- Faamatalaga auina atu e ala i le filifilia e feaveai.

Ma o lenei vaai i le auala e silasila lenei faagasologa i totonu lava e tasi.

1. Fausia EXEC-teuina i le taualumaga SQL

E mafai ona e faia se taualumaga i MS SQL (Managment potu). Ina ua maea ona foafoaina le taualumaga, ua lisiina i luga o se nofoaga autu o faamatalaga node programmable, lea o loo faatinoina ai le taualumaga e ala i le faagaoioia o le foafoaga. Ina ia faaoo SQL taualumaga teuina faaaogaina EXEC-o se faagasologa o loo i ai le suafa mea.

Ina ua foafoaina o le igoa e oo mai taualumaga muamua, ma faia ai se tasi po o le sili tapulaa ua tofia ia te ia. e mafai ona tuu i le faitalia le faataamilosaga. Ina ua mavae le parameter (s), o lona uiga o le tino o le taualumaga, e tatau ona tusia, e manaomia e faataunuu ai nisi gaoioiga e talafeagai ai.

O le mea moni e mafai ona maua le tino fesuiaiga i le lotoifale, o loo i ai, ma o nei fesuiaiga o le lotoifale ma e faasino i le taualumaga. I se isi faaupuga, e mafai ona manatu i na o totonu lava o le tino togafitiga Microsoft SQL faigaluega. taualumaga teuina i le tulaga lenei o loo iloiloina i le lotoifale.

O lea la, e fatu ai se faagasologa, tatou te manaomia se taualumaga o igoa ma le le itiiti ifo i le tasi parameter o se tino taualumaga. Faamolemole ia matau o se filifiliga sili ona lelei i lenei tulaga o le foafoaga ma le faatinoina o taualumaga i se igoa schema i le classifier.

mafai ona i ai le tino o taualumaga o so o se ituaiga o tau SQL, mo se faataitaiga, e pei o le mamanuina o se laulau, faaofiina i se tasi po o le sili laina o le laulau, le faavaeina o le ituaiga faamaumauga ma le amio, ma isi. Ui i lea, o le faatapulaaina o le tino taualumaga nisi gaoioiga i ai. O nisi o le tapulaa sili ona taua o loo lisiina atu i lalo:

- e le o faia i le tino o so o se isi taualumaga teuina;

- e le tatau ona faia i le tino se lagona sese e uiga i le mea;

- e le o faia i le tino o so o se faaosofia.

2. Seti le ma liuliuina i le tino o le taualumaga

E mafai ona faia fesuiaiga i le lotoifale o le taualumaga o le tino, ma o le a lea i totonu o se tino taualumaga. O se faiga lelei o le fatuina lea o se ma liuliuina i le amataga o le tino taualumaga teuina. Ae e mafai ona faatulaga foi fesuiaiga i soo se mea i le tino o le mea faitino.

O nisi taimi e mafai ona e iloa o loo faatutu ni fesuiaiga i le laina e tasi, ma ma liuliuina taitasi tuueseeseina e se koma. Ia maitau foi o prefixed le ma liuliuina ma @. I le tino o le taualumaga, e mafai ona e faatuina se ma liuliuina lea e te manao ai. Mo se faataitaiga, e mafai ona fofogaina se ma liuliuina @ NAME1 agai i le faaiuga o le tino taualumaga. Ina ia mafai ona tofia se taua i se ma liuliuina tautino mai le faaaogaina o se seti o faamatalaga patino. I se faatusatusaga i le tulaga pe a sili atu i le tasi ma liuliuina tautino mai i le laina e tasi, na o se seti se tasi o faamatalaga patino e faaaogaina i lenei tulaga.

Tagata e faaaogāina masani ona fesili atu i le fesili: "E faapefea e tofi taua tele i se tasi o faamatalaga i le tino o le taualumaga 'Ia?. fesili manaia, ae e faigofie tele lenei nai lo oe mafaufau i ai. O le tali: o le fesoasoani o ia taitoalua e pei «Filifilia Var = taua". E mafai ona e faaaogaina nei taitoalua, ma valavala ai i commas.

3. Fai se taualumaga teuina SQL

I se eseesega tele o faataitaiga o tagata faaali fatuina o se taualumaga teuina faigofie ma faaoo ai. Ae peitai, o le taualumaga e mafai ona ave e le faataamilosaga o le valaauga faagasologa o le a maua a taua latalata atu i ai (ae le o taimi uma). Afai e tutusa, ona amata le tutusa faiga i totonu o le tino. Mo se faataitaiga, pe afai e te faia se taualumaga o le a ave le aai ma itulagi mai le telefoni ma toe foi i le faamatalaga e uiga i le tele o le tuuina atu le tusitala i le tutusa aai ma itulagi. O le taualumaga o le a fesili se nofoaga autu o faamatalaga laulau o tusitala, mo se faataitaiga, Pubs, mo le faatinoina o lenei tusitala faatatauina. Ina ia maua nei utufaamatalaga, mo se faataitaiga, o le Feagaiga Google le tala SQL i le itulau SQL2005.

I le faataitaiga muamua, e le taualumaga tapulaa e lua, o le a valaauina lea i le gagana Peretania aiaiga @State ma @City. O le faamatalaga ituaiga tutusa i le ituaiga ua faamaoti mai i le talosaga. fesuiaiga totonu ei ai le tino taualumaga @TotalAuthors (tusitala uma), ma o loo faaaogaina lenei ma liuliuina e faaali atu lo latou aofai. Sosoo ai e oo mai se talosaga filifilia vaega lea e taulia uma. Mulimuli ane, ua faaalia le tau fuafuaina i le galuega faatino faamalama le faaaogaina o le lolomi faamatalaga.

E faapefea ona e faatinoina se taualumaga teuina SQL

E lua auala e faatino ai le taualumaga. O le auala muamua o loo faaalia i le tufaina o le faataamilosaga o se lisi tuueseeseina-koma ua faia i le igoa taualumaga. Faapea tatou faatauaina le lua (e pei o le faataitaiga muamua). O nei tulaga faatauaina o loo aoina le faaaogaina o fesuiaiga ma taualumaga @State @City. I lenei auala, le faataamilosaga taua o le poloaiga faasalalauga. Ua taʻua lea o auala le faasologa faasalalauga o finauga. I le auala lona lua, ua uma ona tofia saʻo mai e le tapulaa, i le tulaga o le taua o le poloaiga. ua iloa lenei auala lona lua e pei o le auina atu o finauga e igoa.

O le taualumaga e mafai teisi ese mai le masani. Uma lava, e pei o le faataitaiga muamua, ae o le faataamilosaga o loo siitia iinei na. ua teuina e parameter @City lena muamua, ma @State teuina e sosoo atu i le taua faaletonu. E masani lava ona faasoasoa eseese le tulaga faaletonu. SQL taualumaga teuina o ni tapulaa faigofie. I lenei tulaga, tuuina atu le filifiliga "le UT 'suia le tau faaletonu o le" CA ". I se embodiment lona lua pasi na o le tasi le tulaga faatauaina finauga mo @City, ma @State defaults filifiliga e "CA". ua fautuaina polokalame o le poto masani o loo tu latalata fesuiaiga faaletonu uma i le faaiuga o le lisi parameter. A leai, e le mafai ai le faatinoga, ona e maua lea e galulue ma le faaliliuina atu o finauga e igoa o le umi ma sili atu ona faigata.

4. faigaluega SQL Taualumaga teuina: auala o le toe foi

E tolu auala tele e auina atu faamatalaga teuina i le taualumaga taua. o loo lisiina i lalo i latou:

- taualumaga teuina faatauaina foi mai;

- taualumaga teuina parameter Galuega Faatino;

- Filifili se tasi o taualumaga teuina.

4.1 Toe Foi tulaga faatauaina o taualumaga teuina SQL

I lenei faiga, ua faatulagaina e le taualumaga o le tau aogā o le ma liuliuina le lotoifale ma toe foi mai ai. O le taualumaga e mafai foi ona toe foi atu saʻo i se taua faifai pea. I le faataitaiga lenei, ua tatou faia se taualumaga o le toe afio mai le aofaiga atoa o le lagolago. Afai tatou te faatusatusa lenei mea i le taualumaga talu ai, e mafai ona e iloa ai ua suia le taua o le lolomi o loo i le isi itu.

Sei o tatou vaai i le auala e faatino ai le taualumaga ma faaali atu le taua, ma toe foi ai. e manaomia le taualumaga Faatinoina faatuina ma le lolomiina ma liuliuina, lea ua faia ina ua tuanai le faagasologa. Faasilasilaga e faapea nai lo le lolomiina o faagaoioia mafai ona e faaaogaina le Filifilia-faafoe, mo se faataitaiga, Filifilia @RetValue, ma OutputValue.

4.2 taualumaga teuina Galuega Faatino Parameter SQL

e mafai ona faaaogaina le tali taua e toe foi se tasi ma liuliuina ua tatou vaai i ai i le faataitaiga muamua. Le faaaogaina o le Galuega Faatino e mafai ai e le taualumaga e auina atu se tasi po o le sili fesuiaiga i le vaega valaau. ua denoted parameter Galuega Faatino o le taimi lenei upu autu «Galuega Faatino» ina foafoaina o taualumaga. Afai ua faamaoti le parameter o se parameter galuega faatino, e tatau i le mea taualumaga tofia ai o se taua. taualumaga teuina SQL, faataitaiga o lea e mafai ona vaaia i lalo, i se tulaga e toe foi atu i le faamatalaga mulimuli.

I lenei faataitaiga, o le a igoa e lua faaiuga o vaiaso: @TotalAuthors ma @TotalNoContract. ua faamaoti mai i latou i le lisi parameter. O nei fesuiaiga ua tofia i tulaga faatauaina i totonu o le tino taualumaga. Pe a tatou faaaogaina le tapulaa o galuega faatino, e mafai ona iloa le taua faatulaga le Tagata telefoni mai i le tino taualumaga.

I le faaopoopo atu, i le o tupu talu ai, fesuiaiga e lua o loo tautino mai e vaai i le tulaga faatauaina o loo faapipii taualumaga teuina, faigaluega MS SQL o se parameter galuega faatino. Ona o loo faatinoina le taualumaga e ala i le faaaogaina o le masani taua «CA» parameter. Le faataamilosaga nei galuega faatino ma, o lea, na tautino ua mavae fesuiaiga i le faiga ua faatonuina. Faamolemole ia matau, ina ua faamaoti mai foi se upu autu o galuega faatino ma liuliuina iinei. Ina ua maea ma le manuia le taualumaga, ua faaalia le taua toe foi i le faaaogaina o le tapulaa o galuega faatino i luga o le faamalama savali.

4.3 Filifilia o se taualumaga teuina SQL

O lenei auala o loo faaaogaina e toe foi se seti i le tulaga faatauaina faamatalaga laulau pepa (RecordSet) mo le valaauina o se taualumaga teuina. I lenei faataitaiga, teuina SQL taualumaga i le faataamilosaga @AuthID talosagaina laulau "tusitala" e faamamăina faamaumauga toe foi e lenei @AuthId parameter. filifili faagaoioia Filifili mea e tatau ona toe foi atu i le valaau a taualumaga teuina. A AuthId faaooina atu i tua o se taualumaga teuina. O se taualumaga o le toe foi mai lava na o faamaumauga se tasi po o se tasi i mea uma. Ae peitai, o le teuina taualumaga e le oi ai so o se tapulaa i luga o le toe foi mai o le sili atu nai lo le tasi le ulufale. E masani o faataitaiga e mafai ona maua i ai le toe foi faamatalaga filifilia le faaaogaina o le faataamilosaga i le fesuiaiga fuafuaina e faia e ala i le saunia o se plurality o tulaga faatauaina atoa.

i le faaiuga

A teuina taualumaga o se polokalama matuia aulelei, na toe foi atu pe faaliliuina atu, faapea foi le faatuina o le fesuiaiga e tatau ai ona o le talosaga kalani. Talu ai ua faataunuuina le taualumaga teuina i totonu o le faigaluega lava, faamatalaga o fesuiaiga o tupe i tusi tele le va o le tagata faigaluega ma le talosaga kalani (mo nisi fuafuaga) e mafai ona aloese mai ai. O lenei e mafai ai ona faaitiitia le avega i luga o le faigaluega SQL, lea, o le mea moni, o le lima o latou umia. ua teuina se tasi o subspecies taualumaga T SQL, ae e manaomia lo latou suesue ia i latou o aafia ai i le faia o se nofoaga autu o faamatalaga mataʻina. O loo i ai a tele foi, e oo lava aofaiga tele o nuances e mafai ona aoga i le suesueina o taualumaga teuina, ae peitai, e le tatau mo i latou o loo fuafua e faia polokalame mau, e aofia ai faapolofesa.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sm.delachieve.com. Theme powered by WordPress.