Bevezetés a T-SQL parancsokba
Minden rendelkezésre álló RDBMS adatbázis alapvetõen támogatja az SQL (Strukturált lekérdezési nyelv) utasításokat vagy parancsokat a fejlesztõ bármely lekérdezésének végrehajtására a megfelelõ adatbázisban tárolt adatok alapján. Minden adatbázis támogathat bizonyos SQL típusú nyelveket. A T-SQL parancs nem más, mint egy specifikus lekérdezési nyelv, amely az SQL-en alapul és Transact Structure Query Language néven szerepel. Ez egyike a jelenlegi Microsoft frissítő termékeknek, és elsősorban az SQL nyelv kulcsfontosságú kiterjesztése. Főleg az MS SQL szervert támogatja.
Alapvető T-SQL parancsok
Nagyon sok SQL parancs található a T-SQL számára, különös tekintettel a feladat fajtájának adatmanipulációs szintjének beolvasására, beillesztésére, törlésére vagy csonkítására. Néhány alapvető T-SQL parancsot az alábbiak szerint említünk:
- Táblázat megváltoztatása: Alapvetően egy létező táblázat oszlopdefiníciójának megváltoztatására szolgál, vagy egy új oszlop hozzáadásához, vagy egy már hozzáadott oszlop törléséhez. Az Alter tábla oszlop átnevezési tábla esetén is használható.
- Táblázat létrehozása : Speciális meghatározással rendelkező új tábla létrehozására szolgál. A tábla létrehozása felhasználható néhány új alapértelmezett táblaterületű táblahez, néhány definiált táblaterület felhasználásához új tábla létrehozásához ugyanazt kell meghatároznia a létrehozási nyilatkozattal.
- Nézet létrehozása : E T-SQL parancs segítségével létrehozhatunk egy nézetet. Tegyük fel, hogy van egy speciális lekérdezés, amely valójában hosszú időbe telt a végrehajtáshoz, ebben az esetben az adott lekérdezést ideiglenes táblázatként definiálhatjuk, és létrehozhatunk egy új nézetet ezen ideiglenes tábla által végrehajtott adatokkal. A nézet közvetlen meghívása, kivéve a lekérdezés végrehajtását, sokkal gyorsabb eredményt eredményez, mint a szokásos. A nézet parancs létrehozása valójában segít létrehozni ugyanezt.
- Törlés : Táblázat, a táblázat adott oszlopának, a tábla meghatározott sorának vagy a táblázatban lévő összes adatnak a törlésére szolgál. A T-SQL parancsokban általában háromféle törlés érhető el, törlés néhány kurzorparancs segítségével, ahol egyes kulcs oszlopadatok törlése a kurzorban történő megemlítés útján. Törlés valamilyen dinamikus paranccsal, ahol valaki törölhet néhány kulcsfontosságú adatot egy adott dinamikus feltétellel, egy adott vagy több sort is törölhet a megadott feltétel alapján. Törlés néhány nyelvi paranccsal, itt ismét a meghatározott nyelv bizonyos feltételeivel, amelyek egyidejűleg egy vagy több sor eltávolítását segítik.
- Beszúrás : A beszúrási parancsok segítségével valaki képes egy vagy több sort beszúrni a táblázatba. A T-SQL Command esetén kétféle kritikus beszúrás érhető el. Az egyik sorokat illeszt be egy táblázatba vagy nézetbe valamilyen dinamikus feltétel felhasználásával. Itt valaki adatot illeszthet be a táblázatba a lekérdezésben említett néhány dinamikus feltétel alapján. És egy másik beillesztésre kerül a táblázatba vagy nézetbe valamilyen nyelvi parancs alapján. Ebben az esetben a beszúrás elvégezhető a parancsban említett nyelvi feltételek alapján.
- Frissítés : A Frissítés parancsot elsősorban a táblázat egy létező sorának frissítésére használják. Háromféle frissítés érhető el a T-SQL-ben: egy kurzor egyfajta helyzetbeli frissítéssel, dinamikus parancs használatával, egyfajta dinamikus frissítéssel az említett lekérdezés alapján, nyelvparancs használatával, ez szintén dinamikus frissítés, de az adott nyelv.
Köztes T-SQL parancsok
Számos más népszerű SQL-parancsot is használ a fejlesztő, amely nem túl alapvető parancs, de a T SQL-vel való együttműködéshez nagyon sok ilyen SQL-parancsra van szükség a végrehajtáshoz. Az alábbiakban megemlítjük azokat a fajta típusú közvetett SQL-parancsokat:
- Tranzakció indítása: A tranzakció indítása a felhasználó által létrehozott tranzakciókezelés kezdeti pontjának kezelésére vagy megemlítésére szolgál. Tegyük fel, hogy valaki hajlandó végrehajtani több adatmanipulációs lekérdezést, de hajlandó ugyanazt a lekérdezést egyszerre elküldeni, ebben az esetben a tranzakció megkezdését meg kell említeni az említett DML-utasítások kezdésének azonosításához.
- Tranzakció végrehajtása : Ez alapvetően a teljes tranzakció átkötését az adatbázisba. Mint korábban említettem, valaki hajlandó a teljes DML-nyilatkozatot egyszeri elkötelezettséggel vállalni, egyedi elkötelezettség nélkül. Abban az esetben, amikor megemlítik a tranzakcióparancs végrehajtását, a teljes DML végrehajtást a tranzakció határátkelő eszközök között elkötelezi a kezdetektől.
- Index létrehozása : Hozzon létre egy adott indexet a táblázathoz, néha néhány hasznos oszlopban. A táblázat néhány kulcs oszlopához létrehoztunk egy indexet, ahol ezek az oszlopok nagyon hasznosak az alkalmazás logikája szempontjából.
- Csonka táblázat : Csökkenti az egyik tábla adatait, de soha nem fogja eldobni a táblázat szerkezetét.
- Visszatérési tranzakció: Ugyanazt csinálja, mint a vállalás, általában az egész tranzakciót visszaadja a meghatározott tranzakciós határ között.
Speciális T-SQL parancsok
Ennek ellenére néhány kritikus feladatot gyakran a T-SQL parancs felhasználóinak kell elvégezniük. Ezeknek a feladatoknak valamilyen előzetes parancsot is végre kell hajtaniuk, amelyeket főként a menedzsment emberek használnak egy adott felhasználóhoz való hozzáférés megadására vagy visszavonására, a kritikus táblázatok felépítésének egy részét, és engedélyt adva a meghatározott táblához való hozzáféréshez a adatbázis stb. Az alábbi előrehaladó T-SQL parancsok az alábbiakban találhatók:
- Drop index : A meglévő létrehozott index feloldása struktúrával az adatbázisból. Néhány építészeti döntés az, hogy egy indexet egy adott táblából le kell vetni, több hatással lehet. Tehát a hozzáférés megszüntetése általában egy projekt bizonyos kulcsfontosságú személyei számára történik.
- Drop Table : Egy létező definiációs tábla felépítése az adatbázisból. Egy tábla leejtése az adatbázisból azt jelenti, hogy a tábla teljes mértékben törlődik.
- Grant : Teljes táblázat vagy adatbázis megadása bizonyos kritikus felhasználók számára.
- Visszavonás : Egyes felhasználók kritikus hozzáféréseinek visszavonása.
- Használat : Hozzáférés biztosítása egy létező adatbázishoz.
Tippek és trükkök a T-SQL parancsok használatához
Egyes gyakori felhasználók, akik nagyon gyakran használnak T-SQL parancs lekérdezéseket, általában néhány tippet és trükköt használnak a t-SQL parancsok megfelelő módon történő felhasználásához. Ez a fajta trükk általában a felhasználó-specifikus lekérdezések megoldásához és a végrehajtási kimenetek megjelenítéséhez történik, hogy ezeket megértsék. Néhány nagyon gyakran használt kulcsfontosságú trükk a következő:
- Adatbázis visszaállítása : A közös fejlesztő normális hozzáállása az SQL szerver közös biztonsági mentési segédprogramjának használatához az adatbázis visszaállításához. Míg a T-SQL rendelkezik néhány kulcsparancsmal az adatbázis helyreállításához, ami gyorsabb és biztonságosabb, mint az SQL szerver helyreállítási mechanizmus.
- Tárolt eljárás: Általában a szokásosan elmentett tárolt eljáráskoncepciót az SQL szerver nem támogatja, de a T-SQL egy sp_executeSQLFromFile tárolási eljárást biztosított, amely segít a fejlesztőnek a szokásosnál gyorsabb T-SQL parancsok végrehajtására az áruház eljárási struktúrájában.
Következtetés -T-SQL parancsok
A T-SQL az egyik legfontosabb SQL lekérdező nyelv, amelyet kritikusan használnak az SQL szerverre a lekérdezések végrehajtására. Mivel a T-SQL SQL-en alapul, tehát a szinte maximálisan elérhető szolgáltatások megegyeznek az SQL-lel. De mégis, ez még nem annyira népszerű.
Ajánlott cikkek
Ez egy útmutató a T-SQL parancsokhoz. Itt tárgyaltuk az alapvető, valamint a fejlett T-SQL parancsokat és néhány azonnali T-SQL parancsot. A következő cikkben további információkat is megnézhet -
- A HBase parancsok felhasználása
- Az Sqoop parancsok használata
- A Tableau parancsok fontossága
- Kaptárparancsok Hogyan kell használni