Alapvető SQL-táblaműveletek

Ebben az oktatóanyagban bemutatom, hogyan kell végrehajtani az alapvető SQL-táblaműveleteket , amelyek magukban foglalják a táblák létrehozását és törlését. Szó lesz a rekordok táblázatba történő beszúrásáról, eltávolításáról és frissítéséről is.

Ezenkívül a CRUD kifejezést is használjuk , amely a Create, Read, Frissítés és a Törlés kifejezést jelenti a tábla alapvető műveleteire..

Ha valaha is dolgozott Excel használatával, csak az Excel-fájlt jelenítse meg adatbázisaként, az SQL- ben létrehozott táblázatokat Excel-oldalként, a rekordokat pedig az Excel-lap soraiként.

Tartalomjegyzék

SQL tábla műveletek: CREATE TABLE

Kezdjük a CREATE TABLE paranccsal. Tábla létrehozásához először be kell írnunk a CREATE TABLE parancsot. Ezután írja be a táblázat nevét. Kérjük, vegye figyelembe, hogy a használni kívánt táblanév nem szerepelhet az adatbázisban, különben nem jön létre. 

Alapvető SQL-táblaműveletek

Ezt követően hozzá kell adnunk a nyitó és záró zárójeleket . Ezután a zárójelek közé adjuk az oszlop nevét és az adattípusokat .

Alapvető SQL-táblaműveletek

Lekérdezésből táblát is készíthetünk. Ezt a SELECT * INTO person.Persons_copy FROM person.Persons paranccsal tehetjük meg . Ez a parancs létrehoz egy személy.Személyek_másolat nevű táblát , ugyanolyan szerkezettel és rekordokkal a person.Persons táblából.

Alapvető SQL-táblaműveletek

Rekordok kezelése SQL-ben

Miután létrehoztunk egy táblát, az INSERT paranccsal adhatunk meg egy rekordot. Az alábbi kiemelt parancsok beírják az értékeket a dbo.courses nevű táblába .

Alapvető SQL-táblaműveletek

Abban az esetben, ha rossz bejegyzést írt be, és törölni szeretné, akkor a DELETE paranccsal teheti meg. Az alábbi paranccsal az 1000- nél nagyobb vagy azzal egyenlő azonosítójú rekordok törlődnek a dbo.courses táblából.

Alapvető SQL-táblaműveletek

Fontos, hogy ebben a műveletben a WHERE parancsot használja, mert segít meghatározni, hogy melyik rekordot kell törölni, különben ez a parancs mindent töröl a megadott táblából.

Ha egy táblában mindent törölni szeretne, használhatja a TRUNCATE TABLE parancsot. Az alábbi kiemelt parancs törli a dbo.courses táblán belüli rekordokat .

Alapvető SQL-táblaműveletek

A rekord frissítése nagyon egyszerű. Ehhez a művelethez az UPDATE parancsot használjuk . Az alábbi kiemelt parancs frissíti a „ Dax ” nevet „ DAX ” névre a dbo.courses táblában.

Alapvető SQL-táblaműveletek

Ahogy észrevette, a példában a SET parancsot használtuk annak meghatározására, hogy melyik oszlopot és értéket kell frissíteni. A WHERE parancsot is hozzáadtuk , hogy rámutasson a meglévő rekordra, amelyet frissíteni fogunk a dbo.courses táblában.

SQL tábla műveletek: DROP TABLE

A táblákat egyszerűen a DROP TABLE paranccsal is eldobhatjuk . A példában kiemelt parancs megmutatja, hogyan kell törölni egy megadott táblát.

Alapvető SQL-táblaműveletek

Ez a funkció hasonló a TRUNCATE TABLE parancshoz. A fő különbség azonban a kettő között az, hogy a TRUNCATE TABLE parancs csak egy táblázat törlésére szolgál. Másrészt a DROP TABLE paranccsal egy adott tábla a rekordjaival együtt törölhető.

Most próbáljuk meg ezeket az SQL- parancsokat használni.

Táblázat létrehozása SQL-ben

Kezdjük egy táblázat létrehozásával. Például szeretnénk létrehozni egy dbo.Names nevű táblát .

Alapvető SQL-táblaműveletek

Jelenleg az adatbázisban dolgozom . Ez egy biztonsági mentési adatbázis, amelyet a Microsoft biztosít a dokumentációs webhelyén. 

Alapvető SQL-táblaműveletek

A jobb oldalon, amikor rákattintunk a Táblázatok mappa melletti + ikonra , azt láthatjuk, hogy a Táblázatok mappában nincs olyan tábla , amelynek neve dbo.Names

Alapvető SQL-táblaműveletek

Most futtassuk az alábbi parancsot a dbo.Names tábla létrehozásához.

Alapvető SQL-táblaműveletek

A Végrehajtás gombra kattintás után megjelenik a „ Parancsok sikeresen befejezve ” üzenet.

Alapvető SQL-táblaműveletek

Ezután frissítse a Táblázatok mappát. Kattintson rá jobb gombbal, majd válassza a Frissítés lehetőséget .

Alapvető SQL-táblaműveletek

Frissítés után láthatjuk a dbo.Names táblát hozzáadva a Tables mappához.

Alapvető SQL-táblaműveletek

A dbo.Names tábla jelenleg üres. Kattintson rá a jobb gombbal, és a megnyitásához válassza a Select Top 1000 Rows lehetőséget a lehetőségek közül.

Alapvető SQL-táblaműveletek

Megnyitáskor látni fogjuk, hogy nincs rekordja, és csak 3 oszlopot mutat, ezek az ID , Keresztnév és Vezetéknév

Alapvető SQL-táblaműveletek

Ideiglenes tábla létrehozása SQL-ben

Az ideiglenes tábla mindig # karakterrel kezdődik . Ez nagyon hasznos az esetleges hibák felkutatásában és megoldásában, valamint a lekérdezések írásában , mert nincs állandóan az adatbázisban tárolva. Amikor lezárunk egy munkamenetet, a táblázat törlődik. Ideiglenes táblázatot az alábbi kiemelt paranccsal hozhat létre .

Alapvető SQL-táblaműveletek

Innentől kezdve a #Names táblát használjuk más parancsok futtatására.

Táblázat kiválasztása SQL-ben

A #Names tábla létrehozása után most ellenőrizni fogjuk a rekordjait a következő kiemelt parancs futtatásával.

Alapvető SQL-táblaműveletek

De mivel még nem írtunk be rekordot, a táblázat csak a 3 oszlopot mutatja.

Alapvető SQL-táblaműveletek

Táblázat eldobása SQL-ben

Ha most el akarjuk vetni vagy eltávolítani a #Names táblát, akkor a DROP TABLE parancsot használjuk , és kiválasztjuk a #Names táblát.

Alapvető SQL-táblaműveletek

Ezután futtassa a SELECT * FROM #Names parancsot, és megjelenik egy ilyen üzenet.

Alapvető SQL-táblaműveletek

Ez azért van, mert töröltük a #Names táblát.

Rekord beszúrása SQL-táblázatba

A folytatás előtt újra létrehozzuk a #Names táblát, majd az alábbi paranccsal beillesztünk egy rekordot abba a táblázatba.

Alapvető SQL-táblaműveletek

Ez a parancs azt jelenti, hogy beszúrjuk az értékeket (1, 'Dean', 'Jones') az oszlopokból (ID, FirstName, LastName) a #Names oszlopba .

Ha a parancs futtatása után az alábbi példához hasonló üzenetet lát, az azt jelenti, hogy a rekord hozzáadásra került a táblához.

Alapvető SQL-táblaműveletek

Most futtassa a SELECT * FROM #Names parancsot , és látnia kell az imént beszúrt rekordot.

Alapvető SQL-táblaműveletek

Több rekord beszúrása egy táblázatba

Ha több rekordot szeretne beszúrni egy táblázatba, csak több értéket kell létrehoznia . De ügyeljen arra, hogy „ , ”-el válassza el őket. Használja az alábbi parancsot referenciaként.

Alapvető SQL-táblaműveletek

Ha újra futtatjuk a SELECT * FROM #Names parancsot , akkor összesen 4 rekord lesz a #Names táblában.

Alapvető SQL-táblaműveletek

Rekord frissítése egy táblázatban

Ezután frissítsünk egy rekordot a #Names táblázatban. Próbáljuk meg megváltoztatni János azonosítóját 10- re . Először az UPDATE parancsot használjuk, majd válasszuk a #Names lehetőséget . Ezután a következő parancsokat adjuk hozzá: SET ID = 10 és WHERE FirstName = 'János', hogy kiválassza Jánost a keresztnevével, és állítsa az azonosítóját 10 - re .

Alapvető SQL-táblaműveletek

A fenti parancs 10- re frissíti János azonosítóját

Most futtassa újra a SELECT * FROM #Names parancsot , hogy ellenőrizze, sikeresen frissítette-e a rekordot. 

Alapvető SQL-táblaműveletek

Ennek eredményeként János azonosítója 10- re módosult .

Rekord törlése egy táblázatban

Ezúttal törlünk egy rekordot a #Names táblázatban. Például törölni szeretnénk egy 3-as azonosító értékű rekordot .

Alapvető SQL-táblaműveletek

Ehhez használjuk a DELETE FROM #Names , majd a WHERE ID = 3 parancsokat.

Alapvető SQL-táblaműveletek

A törlés után futtassa újra a SELECT * FROM #Names parancsot , és észre fogjuk venni, hogy már csak 3 rekord maradt a #Names táblában.

Táblázat kiürítése SQL-ben

Ezután töröljük a #Names táblázat tartalmát. Ebben a műveletben  a TRUNCATE TABLE #Names parancsot fogjuk használni .

Alapvető SQL-táblaműveletek

Miután végrehajtottuk a TRUNCATE TABLE parancsot, használja a SELECT * FROM #Names parancsot , és ez megmutatja, hogy a #Names tábla most üres.

Alapvető SQL-táblaműveletek

Táblázat másolása

Végül megtanuljuk, hogyan kell táblázatot másolni. Ehhez meg kell határoznunk, hogy melyik táblát szeretnénk másolni. Például szeretnénk másolatot készíteni a Person.Person tábláról. Ebben a példában a SELECT * INTO Személy.Személy_másolat FROM Személy.Személy parancsot használjuk, hogy másolatot készítsünk a Person.Person tábláról a rekordokkal együtt.

Alapvető SQL-táblaműveletek

Ezután készítünk másolatot a Person.Person tábláról, amely csak 1 rekordot tartalmaz. Például csak a BusinessEntityID 1 értékű rekordot szeretnénk másolni .

Alapvető SQL-táblaműveletek

Ehhez a FROM Person.Person parancs mellé fel kell adnunk a WHERE parancsot . Ezután írja be az oszlop nevét BusinessEntityID , és állítsa az értéket 1 -re .

Alapvető SQL-táblaműveletek

A parancs futtatása után megjelenik egy üzenet, amely jelzi, hogy sikeresen létrehoztuk a Person.Person tábla másolatát. A tábla neve Személy.Személy_másolat egy rekorddal, amelynek BusinessEntityID értéke 1 a Person.Person táblából.

Válasszuk ki a Person.Person_copy táblát a következő paranccsal.

Alapvető SQL-táblaműveletek

Ezekkel a lépésekkel ugyanannyi oszlopot tudtunk létrehozni a Person.Person táblából, és létrehoztuk a Person.Person_copy táblát. 

Következtetés

Összefoglalva, az alapvető SQL táblaműveleteket különféle célokra használhatjuk. Megtanultuk, hogyan kell táblázatot készíteni; rekordok beszúrása, frissítése és törlése egy táblázatban; és készítsen másolatot egy táblázatról.

Ezen túlmenően azt is megvitattuk, hogyan hozhatunk létre egy ideiglenes táblázatot , amelyet parancsok tesztelésére és a lehetséges hibák megtalálására vagy javítására használhatunk. Ne feledje, hogy az ideiglenes táblázatban elvégzett összes művelet elvégezhető a. Ne feledje, hogy amint bezárunk egy munkamenetet, az ideiglenes táblázat többé nem fog létezni.

Ha többet szeretne megtudni erről a témáról és más kapcsolódó tartalomról, tekintse meg a vonatkozó linkek alábbi listáját.

Minden jót,

Hafiz


Arány- és gyakorisági táblázatok Excelben

Arány- és gyakorisági táblázatok Excelben

Az Excel gyakorisági táblázataiban, valamint az aránytáblázatokban készültek. Nos, nézze meg, mik ezek, és mikor kell használni őket.

A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

Ismerje meg, hogyan töltheti le és telepítheti a DAX Studio és a Tabular Editor 3 alkalmazást, és hogyan konfigurálhatja őket a LuckyTemplates és az Excel programban való használatra.

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

Ez a blog tartalmazza a Shape Map vizualizációt a LuckyTemplates térbeli elemzéséhez. Megmutatom, hogyan használhatja hatékonyan ezt a vizualizációt annak funkcióival és elemeivel.

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

Ebben az oktatóanyagban egy egyedülálló ötletet mutatok be a pénzügyi jelentésekkel kapcsolatban, amely az eredmények hozzárendelését jelenti a LuckyTemplates-en belüli táblázatsablonok előre meghatározásához.

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

Hozzon létre DAX-mértékeket a LuckyTemplates alkalmazásban meglévő mértékek vagy képletek használatával. Ezt nevezem mértékelágazási technikának.

A legerősebb funkcióhívás a LuckyTemplatesben

A legerősebb funkcióhívás a LuckyTemplatesben

Ebben a blogban fedezze fel a LuckyTemplates adatkészletet, a leghatékonyabb függvényhívást, amely M- és DAX-függvények ezreit juttatja a keze ügyébe.

Adatmodellezési technikák a DAX-mérések megszervezéséhez

Adatmodellezési technikák a DAX-mérések megszervezéséhez

A mai oktatóanyagban megosztok néhány adatmodellezési technikát a DAX-mérések jobb rendszerezéséhez a hatékonyabb munkafolyamat érdekében.

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

A LuckyTemplates egy nagyszerű eszköz a pénzügyi jelentésekhez. Itt található egy oktatóanyag, amely bemutatja, hogyan hozhat létre személyre szabott táblázatokat a LuckyTemplates pénzügyi irányítópultjához.

A Power Query nyelvi folyamatának bevált gyakorlatai

A Power Query nyelvi folyamatának bevált gyakorlatai

Ez az oktatóanyag megvitatja a Power Query nyelvi folyamatot, és azt, hogyan segíthet zökkenőmentes és hatékony adatjelentések létrehozásában.

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

Az egyik kedvenc technikámról fogok beszélni a LuckyTemplates egyéni ikonok körül, amely dinamikusan használja az egyéni ikonokat a LuckyTemplates vizualizációkban.