Uvod v T-SQL ukaze
Vsaka razpoložljiva baza podatkov RDBMS v osnovi podpira izjave ali ukaze SQL (strukturiran jezik poizvedb) za izvajanje kakršnih koli poizvedovalcev iz shranjevanja podatkov v ustrezno bazo. Vsaka baza podatkov lahko podpira določen jezik vrste SQL. Ukaz T-SQL ni nič drugega kot en poseben poizvedbeni jezik, ki temelji na SQL in se imenuje jezik poizvedbe o strukturirani strukturi. Je eden od trenutno nadgrajenih Microsoftovih izdelkov in je v glavnem ključna razširitev jezika SQL. V glavnem podpira MS SQL strežnik.
Osnovni ukazi T-SQL
Obstaja veliko ukazov SQL za T-SQL, zlasti za pridobivanje, vstavljanje, brisanje ali prirezovanje ravni naloge obdelave podatkov naloge. Spodaj so navedeni nekateri osnovni ukazi T-SQL:
- Spremeni tabelo : V bistvu uporabite za spreminjanje ene obstoječe definicije stolpcev tabele ali dodajte nov stolpec ali izbrišite že dodani stolpec. Spremenite stolpec Alter lahko tudi v primeru preimenovanja tabele.
- Ustvari tabelo : Uporablja se za ustvarjanje nove tabele z določeno definicijo, ustvari tabelo lahko uporabi za neko novo tabelo s privzetim tabelnim prostorom, za uporabo določenega tabelnega prostora pri ustvarjanju nove tabele pa je treba določiti isto s stavkom create.
- Ustvari pogled : S tem ukazom T-SQL lahko ustvarimo en pogled. Recimo, da obstaja nekaj specifičnih poizvedb, ki so dejansko trajale dolgo, da bi izvedli, v tem primeru pa lahko določimo to določeno poizvedbo kot začasno tabelo in ustvarimo en nov pogled s to izvedeno začasno tabelo. Zdaj, če pokličete pogled neposredno, razen te izvedbe poizvedbe, bo rezultat veliko hitreje kot običajno. Ustvaritev ukaza pogleda dejansko pomaga ustvariti isto.
- Izbriši : Uporaba za brisanje tabele, posebnega stolpca tabele, posebne vrstice tabele ali celotnih podatkov znotraj tabele. Običajno so v ukazih T-SQL na voljo tri vrste brisanja, brisanje z uporabo nekaterih ukazov kurzorja, pri čemer izbrišete nekatere posebne podatke stolpcev s ključi z omembo v kazalcu. Izbriši z nekim dinamičnim ukazom, kjer lahko nekdo izbriše nekatere ključne podatke z določenim dinamičnim pogojem, lahko izbriše tudi eno točno določeno ali več vrstic glede na dano stanje. Izbrišite z uporabo nekaterih jezikovnih ukazov, tukaj tudi znova določen pogoj določenega jezika, ki pomaga odstraniti eno ali več vrstic hkrati.
- Vstavi : Z uporabo ukazov za vstavljanje lahko nekdo vstavi v tabelo eno ali več vrstic. V primeru ukaza T-SQL sta na voljo dve vrsti kritičnega vložka. Ena je vstavljena vrstice v tabelo ali pogled z uporabo nekaterih dinamičnih pogojev. Tu lahko nekdo v tabelo vstavi podatke na podlagi nekaterih dinamičnih pogojev, omenjenih v poizvedbi. In še ena se vstavi v tabelo ali pogled na podlagi nekega jezikovnega ukaza. V tem primeru se lahko vstavi na podlagi nekaterih jezikovnih pogojev, navedenih v ukazu.
- Posodobitev : Ukaz posodobitve se uporablja predvsem za posodabljanje nekaterih obstoječih vrstic v tabeli. Tri vrste posodobitev, ki so na voljo v T-SQL, s pomočjo kurzorja ene vrste posodobitve položaja, z uporabo dinamičnega ukaza, ene vrste dinamične posodobitve na podlagi omenjene poizvedbe, z uporabo jezikovnega ukaza je tudi dinamična posodobitev, vendar temelji na poseben jezik.
Vmesni ukazi T-SQL
Obstaja tudi več drugih priljubljenih ukazov SQL, ki jih razvijalci niso zelo osnovni ukazi, vendar je pri delu s T SQL več potrebnih teh ukazov. Spodaj so omenjene nekatere od teh vrst, ki zahtevajo vmesne ukaze SQL:
- Začetek transakcije : Začetek transakcije je za upravljanje ali omenjanje izhodišča za upravljanje transakcij, ki ga ustvari uporabnik. Recimo, da je nekdo pripravljen izvesti več poizvedb za manipulacijo s podatki, vendar je pripravljen istočasno poizvedovati isto poizvedbo, v tem primeru pa mora začeti transakcijo omeniti za prepoznavanje začetka teh stavkov DML.
- Povezava transakcije : v bistvu zajame celotno transakcijo v bazo podatkov. Kot smo že omenili, je nekdo pripravljen enkrat zavezati celoten stavek DML, brez kakršnega koli posameznega zavajanja. V primeru, da bodo omenili izvajanje ukaznega ukaza transakcije, bo izvedla celotno izvedbo DML med sredstvi meje transakcije od začetka zaveze.
- Ustvari indeks : ustvari en specifičen indeks za tabelo včasih v kakšnem posebnem uporabnem stolpcu. V nekaterih ključnih stolpcih tabele je bil ustvarjen indeks, kjer so ti stolpci zelo uporabni v smislu logike aplikacije.
- Okrčena tabela : Skrčitev podatkov ene tabele, vendar ta struktura nikoli ne bo padla.
- Povračilna transakcija: Naredi tudi isto stvar kot zaveze, običajno povrne celotno transakcijo med definirano mejo transakcije.
Napredni ukazi T-SQL
Kljub temu pa morajo nekatere ključne naloge pogosto opravljati uporabniki ukazov T-SQL. Te naloge imajo tudi nekaj predhodnih vrst ukazov, ki jih v glavnem uporabljajo nekateri vodstveni delavci za odobritev ali preklic določenega dostopa do določenega uporabnika, spuščanje nekaterih kritičnih struktur tabele in zagotavljanje dovoljenja za dostop do določene tabele v baze podatkov itd. Spodaj so navedeni tipi ukazov T-SQL:
- Indeks padcev: Spustitev obstoječega ustvarjenega indeksa s strukturo iz baze podatkov. Nekaj arhitekturne odločitve, da padec enega indeksa iz določene tabele lahko ima več vplivov. Torej opustitev dostopa običajno določenim ključnim ljudem enega projekta.
- Izpusti tabelo : Spustite eno obstoječo tabelo definiranja s strukturo iz baze podatkov. Če izpustite eno tabelo iz baze podatkov, bo tabela v celoti odstranjena.
- Podelitev : dodelitev celotne tabele ali baze podatkov za nekatere specifične uporabnike.
- Prekliči : preklic nekaterih kritičnih dostopov za nekatere določene uporabnike.
- Uporaba : Zagotavljanje dostopa do ene obstoječe baze podatkov.
Nasveti in nasveti za uporabo ukazov T-SQL
Nekateri običajni uporabniki, ki zelo pogosto uporabljajo poizvedbe ukazov T-SQL, običajno uporabljajo nekaj nasvetov in trikov za pravilno uporabo ukazov t-SQL. Tovrstni triki, ki se običajno uporabljajo za reševanje nekaterih uporabniških poizvedb in izpis izvedbe izvoda za pravilno razumevanje istih. Nekateri zelo pogosto uporabljeni ključni triki so:
- Obnovi bazo podatkov : običajen odnos običajnega razvijalca za uporabo skupnega pripomočka za varnostno kopiranje strežnika SQL za obnovitev baze podatkov. Medtem ko ima T-SQL nekaj ključnega ukaza za obnovo baze podatkov, ki je hitrejši in varnejši od mehanizma za obnovitev strežnika SQL.
- Shranjeni postopek: Običajni koncept shranjene procedure ne podpira strežnika SQL, vendar je T-SQL zagotovil en postopek shranjevanja sp_executeSQLFromFile, ki pomaga razvijalcu za izvajanje ukazov T-SQL v strukturi shranjevalne procedure, kar je hitrejše kot običajno.
Zaključek -T-SQL ukazi
T-SQL je eden ključnih jezikovnih poizvedb SQL, ki se kritično uporabljajo za SQL strežnik za izvajanje poizvedb. Ker T-SQL temelji na SQL-u, so tako skoraj največje razpoložljive funkcije enake kot SQL. Vendar še vedno ni tako priljubljena.
Priporočeni članki
To je vodnik za ukaze T-SQL. Tu smo razpravljali o osnovnih in naprednih ukazih T-SQL ter nekaj neposrednih ukazov T-SQL. Če želite izvedeti več, si oglejte tudi naslednji članek -
- Uporaba ukazov HBase
- Kako uporabljati ukaze Sqoop
- Pomen ukazov Tableau
- Ukazi panja Kako uporabljati