T-SQL-käskude sissejuhatus
Kõik saadaolevad RDBMS-andmebaasid toetavad põhimõtteliselt SQL-i (struktureeritud päringukeel) avaldusi või käske arendaja mis tahes päringu täitmiseks vastavas andmebaasis olevate andmete salvestamise kaudu. Iga andmebaas võib toetada mõnda konkreetset SQL-tüüpi keelt. T-SQL-käsk pole midagi muud kui üks konkreetne päringkeel, mis põhineb SQL-l ja mida nimetatakse tehingute struktuuri päringute keeleks. See on üks praegusi Microsofti täiustatavaid tooteid ja peamiselt SQL-i keele põhilaiend. See toetab peamiselt MS SQL serverit.
T-SQL põhikäsud
T-SQL-i jaoks on palju SQL-käske, eriti ülesande tüüpi andmete manipuleerimise taseme tõmbamiseks, sisestamiseks, kustutamiseks või kärpimiseks. Mõnda T-SQL põhikäsku on mainitud järgmiselt:
- Muutke tabel : kasutage põhimõtteliselt ühe olemasoleva tabeli veeru määratluse muutmiseks või ühe uue veeru lisamiseks või juba lisatud veeru kustutamiseks. Altern tabeli veergu saab kasutada ka tabeli ümbernimetamiseks.
- Loo tabel : Seda kasutatakse uue spetsiaalse määratlusega tabeli loomiseks, tabeli loomiseks saab kasutada mõnda uut vaikimisi tabeliruumiga tabelit, mõne tabeli ruumi kasutamiseks uue tabeli loomisel tuleb määratleda sama loo avaldusega.
- Loo vaade : Seda T-SQL-käsku kasutades saame luua ühe vaate. Oletame, et on olemas mõni konkreetne päring, mille täitmine võttis tegelikult kaua aega, sel juhul võime määratleda selle konkreetse päringu ajutise tabelina ja luua selle ajutise tabeli täidetud andmetega ühe uue vaate. Kui nüüd otse vaatele helistada, välja arvatud see päringu täitmine, annab see tulemuse tavapärasest palju kiiremini. Vaatekäsu loomine aitab seda tegelikult luua.
- Kustutamine : kasutamine tabeli, tabeli konkreetse veeru, tabeli konkreetse rea või kogu tabeli andmete kustutamiseks. T-SQL-käskudes on tavaliselt saadaval kolme tüüpi kustutamine, kustutamine mõne kursorikäskluse abil, kus mõne konkreetse võtmeveeru andmete kustutamine toimub kursoris mainimisega. Kustutamine mõne dünaamilise käsu abil, kus keegi saab kustutada konkreetse dünaamilise tingimusega võtmeandmeid, see võib kustutada ka ühe konkreetse või mitu rida vastavalt antud tingimusele. Kustutage, kasutades mõnda keelekäsku, siin jällegi teatud keele tingimust, mis aitab eemaldada ühe või mitu rida korraga.
- Lisamine : sisestamiskäskude abil saab keegi lisada tabelisse ühe või mitu rida. T-SQL-käsu korral on saadaval kahte tüüpi kriitiline insert. Üks sisestatakse tabelisse või vaatesse ridu, kasutades mõnda dünaamilist tingimust. Siin saab keegi sisestada tabelisse andmeid päringus mainitud dünaamiliste tingimuste põhjal. Ja mõni teine sisestatakse mõnda keelekäskluse põhjal tabelisse või vaatesse. Sel juhul saab sisestuse teha mõne käskluses nimetatud keele tingimuse põhjal.
- Värskendus : värskendamise käsku kasutatakse peamiselt mõne olemasoleva tabeli rea värskendamiseks. T-SQL-is saadaolevad kolme tüüpi värskendused, kasutades kursorit ühte tüüpi positsioonilise värskenduse abil, kasutades dünaamilist käsku, ühte tüüpi dünaamilist värskendust, mis põhineb mainitud päringul, keelekäsu abil, see on ka dünaamiline värskendus, kuid põhineb konkreetne keel.
Vahepealsed T-SQL-käsud
Arendaja on kasutanud ka mitmeid teisi populaarseid SQL-käske, mis pole just põhikäsud, kuid töötades T SQL-iga rohkem, on nende SQL-käskude täitmine väga vajalik. Allpool on mainitud mõnda sellist tüüpi SQL-i käskude nõudmist, mis vajavad:
- Alusta tehingut : Alusta tehing on kasutaja loodud tehinguhalduse juhtimiseks või mainimiseks. Oletame, et keegi, kes on nõus täitma mitu andmetega manipuleerimise päringut, kuid on nõus sama päringu esitama ühe korraga, peab sellisel juhul mainima DML-avalduste alguse tuvastamiseks tehingut.
- Tehingute tegemine : põhimõtteliselt kogu tehingu andmebaasi sisestamine. Nagu varem mainitud, soovib keegi kogu DML-i avalduse üks kord ilma ühegi isikliku kohustuseta siduda. Selles osas, kus nad mainivad tehingukäsundi panemist, kohustub ta kogu DML-i täitmise tehingu piiride vahel vahel alustama.
- Loo indeks : looge tabelis üks konkreetne indeks mõnes konkreetses kasulikus veerus. Mõnele tabeli võtmeveerule on loodud register, kus need veerud on rakenduse loogika osas väga kasulikud.
- Kärbitud tabel : ühe tabeli andmete kärpimine, kuid see ei kaota kunagi tabeli struktuuri.
- Tagasivõtmistehing: see teeb ka sama asja nagu kohustub, tavaliselt tühistab kogu tehingu tehingu piiride vahel.
Täpsemad T-SQL käsud
Siiski peavad T-SQL-i käsu kasutajad sageli mõnda kriitilist ülesannet täitma. Nendel ülesannetel on vaja täita ka teatud tüüpi käske, mida peamiselt mõned halduse inimesed kasutavad konkreetsele kasutajale juurdepääsu võimaldamiseks või tühistamiseks, kriitilise tabeli struktuuri mahajätmiseks, loa andmiseks konkreetsele tabelile juurdepääsu saamiseks Andmebaas jne. Need T-SQL-tüüpi käsud on allpool:
- Langemisindeks : olemasoleva loodud indeksi koos struktuurist eemaldamisega andmebaasist. See on mingi arhitektuuriline otsus ühe indeksi kaotamiseks konkreetsest tabelist, millel võib olla mitu mõju. Nii et juurdepääsu ärajätmine antakse tavaliselt ühe projekti konkreetsetele võtmeisikutele.
- Drop Table : ühe olemasoleva määratlustabel koos struktuuriga andmebaasist väljalangemine. Ühe tabeli väljalangemine andmebaasist tähendab, et tabel eemaldatakse täielikult.
- Toetus : terve tabeli või andmebaasi andmine mõnele konkreetsele kriitilisele kasutajale.
- Tühista : mõne konkreetse kasutaja jaoks kriitilise juurdepääsu tühistamine.
- Kasutamine : juurdepääsu võimaldamine ühele olemasolevale andmebaasile.
T-SQL-käskude kasutamise näpunäited
Mõned tavalised kasutajad, kes kasutavad väga sageli T-SQL-i käskude päringuid, kasutavad nad tavaliselt mõnda näpunäidet t-SQL-käskude väljundi õigeks kasutamiseks. Selliseid trikke, mida tavaliselt kasutatakse mõne kasutajapõhise päringu lahendamiseks ja kuvamisväljundi väljundiks, et neist õigesti aru saada. Mõned kõige sagedamini kasutatavad peamised nipid on:
- Andmebaasi taastamine : tavalise arendaja suhtumine SQL-serveri ühise varundusutiliidi kasutamisse andmebaasi taastamiseks. Arvestades, et T-SQL-il on andmebaasi taastamiseks mõni võtmekäsk, mis on kiirem ja turvalisem kui SQL-i serveri taastamise mehhanism.
- Salvestatud protseduur: Tavaliselt ei toeta SQL server tavalist salvestatud protseduuri kontseptsiooni, kuid T-SQL on pakkunud ühte poodiprotseduuri sp_executeSQLFromFile, mis aitab arendajal T-SQL käske täita poodiprotseduuride struktuuris, mis on tavalisest kiirem.
Järeldus -T-SQL käsud
T-SQL on üks peamisi SQL päringkeeli, mida kasutatakse päringute tegemiseks SQL serveri jaoks kriitiliselt. Kuna T-SQL põhineb SQL-il, on peaaegu kõik saadaolevad funktsioonid samad, mis SQL-il. Kuid ikkagi pole see veel nii populaarne.
Soovitatavad artiklid
See on olnud T-SQL käskude juhend. Siin oleme arutanud nii põhilisi kui ka täiustatud T-SQL-käske ja mõnda vahetut T-SQL-käsku. Lisateabe saamiseks võite vaadata ka järgmist artiklit -
- HBase-käskude kasutusviisid
- Kuidas Sqoopi käske kasutada?
- Tableau käskude tähtsus
- Taru käsud Kuidas kasutada