Základné operácie s tabuľkami SQL

V tomto návode vám ukážem, ako vykonávať základné operácie s tabuľkami SQL , ktoré zahŕňajú vytváranie a odstraňovanie tabuliek. Budeme tiež diskutovať o vkladaní, odstraňovaní a aktualizácii záznamov v tabuľke.

Okrem toho používame aj termín CRUD , ktorý znamená Create, Read, Update a Delete pre základné operácie s tabuľkami.

Ak ste niekedy pracovali s Excelom, vizualizujte si súbor Excel ako svoju databázu, tabuľky, ktoré vytvoríte v SQL , ako stránky Excelu a záznamy ako riadky v excelovom hárku.

Obsah

Operácie tabuľky SQL: CREATE TABLE

Začnime príkazom CREATE TABLE . Aby sme vytvorili tabuľku, musíme najprv zadať príkaz CREATE TABLE . Potom zadajte názov tabuľky. Upozorňujeme, že názov tabuľky, ktorý sa chystáte použiť, by nemal byť prítomný v databáze, inak nebude vytvorená. 

Základné operácie s tabuľkami SQL

Potom musíme pridať otvorenú a zatvorenú zátvorku . Potom do zátvoriek pridáme názov stĺpca a typy údajov .

Základné operácie s tabuľkami SQL

Tabuľku môžeme vytvoriť aj z dotazu. Môžeme to urobiť pomocou príkazu SELECT * INTO person.Persons_copy FROM person.Persons . Tento príkaz vytvorí tabuľku s názvom person.Persons_copy s rovnakou štruktúrou a záznamami z tabuľky person.Persons .

Základné operácie s tabuľkami SQL

Manipulácia so záznamami v SQL

Po vytvorení tabuľky môžeme teraz pomocou príkazu INSERT zadať záznam. Zvýraznené príkazy nižšie zadajú hodnoty do tabuľky s názvom dbo.courses .

Základné operácie s tabuľkami SQL

V prípade, že ste urobili nesprávny záznam a chcete ho vymazať, môžete na to použiť príkaz DELETE . Pomocou nižšie uvedeného príkazu budú z tabuľky dbo.courses vymazané záznamy s id s väčším alebo rovným 1000 .

Základné operácie s tabuľkami SQL

V tejto operácii je dôležité použiť príkaz WHERE , pretože vám pomôže určiť, ktorý záznam sa má vymazať, inak tento príkaz vymaže všetko z tabuľky, ktorú ste zadali.

Ak chcete vymazať všetko v tabuľke, môžete použiť príkaz TRUNCATE TABLE . Zvýraznený príkaz nižšie vymaže záznamy v tabuľke dbo.courses .

Základné operácie s tabuľkami SQL

Aktualizácia záznamu je veľmi jednoduchá. Na vykonanie tejto operácie používame príkaz UPDATE . Zvýraznený príkaz nižšie aktualizuje názov „ Dax na „ DAX “ v tabuľke dbo.courses .

Základné operácie s tabuľkami SQL

Ako ste si všimli, v príklade sme použili príkaz SET na určenie, ktorý stĺpec a hodnota by sa mali aktualizovať. Pridali sme aj príkaz WHERE , aby sme poukázali na existujúci záznam, ktorý budeme aktualizovať v tabuľke dbo.courses .

Operácie tabuľky SQL: DROP TABLE

Tabuľky môžeme jednoducho zrušiť aj pomocou príkazu DROP TABLE . Zvýraznený príkaz v tomto príklade ukazuje, ako odstrániť zadanú tabuľku.

Základné operácie s tabuľkami SQL

Táto funkcia je podobná príkazu TRUNCATE TABLE . Hlavný rozdiel medzi týmito dvoma je však v tom, že príkaz TRUNCATE TABLE sa používa iba na vymazanie tabuľky. Na druhej strane príkaz DROP TABLE slúži na vymazanie konkrétnej tabuľky spolu s jej záznamami.

Skúsme teraz použiť tieto príkazy SQL v.

Vytvorenie tabuľky v SQL

Začnime s vytvorením tabuľky. Napríklad chceme vytvoriť tabuľku s názvom dbo.Names .

Základné operácie s tabuľkami SQL

Momentálne pracujem v databáze. Toto je záložná databáza poskytovaná spoločnosťou Microsoft na webovej lokalite dokumentácie. 

Základné operácie s tabuľkami SQL

Keď na pravej strane klikneme na ikonu + vedľa priečinka Tabuľky , môžeme vidieť, že v priečinku Tabuľky neexistuje žiadna tabuľka s názvom tabuľky dbo.Names

Základné operácie s tabuľkami SQL

Teraz spustite príkaz nižšie na vytvorenie tabuľky dbo.Names .

Základné operácie s tabuľkami SQL

Po kliknutí na tlačidlo Vykonať sa zobrazí správa „ Príkazy úspešne dokončené “.

Základné operácie s tabuľkami SQL

Potom obnovte priečinok Tabuľky . Kliknite naň pravým tlačidlom myši a vyberte možnosť Obnoviť .

Základné operácie s tabuľkami SQL

Po obnovení vidíme tabuľku dbo.Names pridanú do priečinka Tabuľky .

Základné operácie s tabuľkami SQL

Tabuľka dbo.Names je momentálne prázdna. Kliknite naň pravým tlačidlom myši a vyberte položku Vybrať 1 000 najlepších riadkov z možností na jej otvorenie.

Základné operácie s tabuľkami SQL

Po otvorení uvidíme, že nemá žiadny záznam a zobrazuje iba 3 stĺpce, ktorými sú ID , Meno a Priezvisko

Základné operácie s tabuľkami SQL

Vytvorenie dočasnej tabuľky v SQL

Dočasná tabuľka vždy začína znakom # . To je veľmi užitočné pri hľadaní a riešení potenciálnych chýb a písaní dotazov , pretože to nie je trvalo uložené v databáze. Keď reláciu zatvoríme, tabuľka sa vymaže. Dočasnú tabuľku môžete vytvoriť pomocou zvýrazneného príkazu nižšie.

Základné operácie s tabuľkami SQL

Odtiaľto použijeme tabuľku #Names na spúšťanie ďalších príkazov.

Výber tabuľky v SQL

Po vytvorení tabuľky #Names teraz skontrolujeme jej záznamy spustením nasledujúceho zvýrazneného príkazu.

Základné operácie s tabuľkami SQL

Ale keďže sme ešte nezadali žiadny záznam, v tabuľke sa zobrazia iba 3 stĺpce.

Základné operácie s tabuľkami SQL

Vypustenie tabuľky v SQL

Ak teraz chceme zrušiť alebo odstrániť tabuľku #Names , použijeme príkaz DROP TABLE a vyberieme tabuľku #Names .

Základné operácie s tabuľkami SQL

Potom spustite príkaz SELECT * FROM #Names a zobrazí sa správa podobná tejto.

Základné operácie s tabuľkami SQL

Je to preto, že sme odstránili tabuľku #Names .

Vloženie záznamu do tabuľky SQL

Skôr než budeme pokračovať, znova vytvoríme tabuľku #Names a potom do tejto tabuľky vložíme záznam pomocou príkazu nižšie.

Základné operácie s tabuľkami SQL

Tento príkaz znamená, že vkladáme hodnoty (1, 'Dean', 'Jones') zo stĺpcov (ID, Meno, Priezvisko) do #Names .

Keď sa po spustení tohto príkazu zobrazí hlásenie podobné príkladu nižšie, znamená to, že záznam bol pridaný do tabuľky.

Základné operácie s tabuľkami SQL

Teraz spustite príkaz SELECT * FROM #Names a mali by ste vidieť záznam, ktorý sme práve vložili.

Základné operácie s tabuľkami SQL

Vkladanie viacerých záznamov do tabuľky

Ak chcete do tabuľky vložiť viacero záznamov, stačí vytvoriť viacero hodnôt. Nezabudnite ich však oddeliť znakmi „ . Ako referenciu použite nižšie uvedený príkaz.

Základné operácie s tabuľkami SQL

Ak znova spustíme príkaz SELECT * FROM #Names , budeme mať v tabuľke #Names celkovo 4 záznamy .

Základné operácie s tabuľkami SQL

Aktualizácia záznamu v tabuľke

Ďalej aktualizujme záznam v tabuľke #Names . Skúsme zmeniť Johnove ID na 10 . Najprv použijeme príkaz UPDATE a potom vyberieme #Names . Potom pridáme nasledujúce príkazy: SET ID = 10 a WHERE FirstName = 'John' na výber Jána pomocou jeho krstného mena a nastavenie jeho ID na 10 .

Základné operácie s tabuľkami SQL

Vyššie uvedený príkaz aktualizuje Johnovo ID na 10

Teraz znova spustite príkaz SELECT * FROM #Names, aby ste skontrolovali, či bol záznam úspešne aktualizovaný. 

Základné operácie s tabuľkami SQL

V dôsledku toho sa Jánovo ID aktualizovalo na 10 .

Vymazanie záznamu v tabuľke

Tentoraz vymažeme záznam v tabuľke #Names . Napríklad chceme vymazať záznam s hodnotou ID 3 .

Základné operácie s tabuľkami SQL

Použite na to príkazy DELETE FROM #Names potom WHERE ID = 3 .

Základné operácie s tabuľkami SQL

Po vymazaní znova spustite príkaz SELECT * FROM #Names a všimneme si, že v tabuľke #Mená nám ostali len 3 záznamy .

Vyprázdnenie tabuľky v SQL

Ďalej vymažeme obsah tabuľky #Names . V tejto operácii  použijeme príkaz TRUNCATE TABLE #Names .

Základné operácie s tabuľkami SQL

Po vykonaní príkazu TRUNCATE TABLE použite príkaz SELECT * FROM #Names a ukáže sa, že tabuľka #Names je teraz prázdna.

Základné operácie s tabuľkami SQL

Kopírovanie tabuľky

Nakoniec sa naučíme kopírovať tabuľku. Aby sme to dosiahli, musíme určiť, ktorú tabuľku chceme skopírovať. Napríklad chceme vytvoriť kópiu tabuľky Person.Person . V tomto príklade použijeme príkaz SELECT * INTO Person.Person_copy FROM Person.Person na vytvorenie kópie tabuľky Person.Person spolu s jej záznamami.

Základné operácie s tabuľkami SQL

Ďalej vytvoríme kópiu tabuľky Osoba.Osoba iba s 1 záznamom. Napríklad chceme skopírovať iba záznam s hodnotou BusinessEntityID 1 .

Základné operácie s tabuľkami SQL

Aby sme to urobili, musíme pridať príkaz WHERE vedľa príkazu FROM Person.Person . Potom zadajte názov stĺpca BusinessEntityID a nastavte hodnotu na 1 .

Základné operácie s tabuľkami SQL

Po spustení príkazu sa zobrazí správa, ktorá indikuje, že sme úspešne vytvorili kópiu tabuľky Person.Person . Názov tabuľky je Person.Person_copy so záznamom, ktorý má BusinessEntityID hodnotu 1 z tabuľky Person.Person .

Pomocou nasledujúceho príkazu vyberieme tabuľku Person.Person_copy .

Základné operácie s tabuľkami SQL

Pomocou týchto krokov sa nám podarilo vytvoriť rovnaký počet stĺpcov z tabuľky Person.Person a vytvoriť tabuľku Person.Person_copy

Záver

Aby sme to zhrnuli, základné operácie s tabuľkami SQL dokážeme použiť na rôzne účely. Naučili sme sa, ako vytvoriť tabuľku; vkladať, aktualizovať a mazať záznamy v tabuľke; a vytvorte kópiu tabuľky.

Okrem toho sme tiež diskutovali o tom, ako vytvoriť dočasnú tabuľku , ktorú môžeme použiť na testovanie príkazov a hľadanie alebo opravu potenciálnych chýb. Majte na pamäti, že všetky operácie, ktoré sme vykonali v dočasnej tabuľke, možno vykonať aj v . Nezabudnite, že keď reláciu ukončíme, Dočasná tabuľka už nebude existovať.

Ak sa chcete dozvedieť viac o tejto téme a inom súvisiacom obsahu, určite si môžete pozrieť zoznam relevantných odkazov nižšie.

Všetko najlepšie,

Hafiz


Tabulky proporcí a četností v Excelu

Tabulky proporcí a četností v Excelu

Chtěli jsme se ponořit do tabulek četností v Excelu a také do tabulek proporcí. Podívejte se, co to je a kdy je použít.

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Zistite, ako stiahnuť a nainštalovať DAX Studio a Tabular Editor 3 a ako ich nakonfigurovať na použitie v LuckyTemplates a v Exceli.

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

Tento blog obsahuje vizualizáciu Shape Map pre priestorovú analýzu v LuckyTemplates. Ukážem vám, ako môžete efektívne využiť túto vizualizáciu s jej funkciami a prvkami.

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

V tomto návode predstavujem jedinečný nápad týkajúci sa finančného výkazníctva, ktorý spočíva v prideľovaní výsledkov na vopred určené šablóny tabuliek v rámci LuckyTemplates.

DAX měří v LuckyTemplates pomocí Measure Branching

DAX měří v LuckyTemplates pomocí Measure Branching

Vytvářejte míry DAX v LuckyTemplates pomocí existujících mír nebo vzorců. Tomu říkám technika větvení opatření.

Najvýkonnejšie volanie funkcie v LuckyTemplates

Najvýkonnejšie volanie funkcie v LuckyTemplates

V tomto blogu preskúmajte množinu údajov LuckyTemplates, najvýkonnejšie volanie funkcií, ktoré vám prináša tisíce funkcií M a DAX na dosah ruky.

Techniky modelovania údajov na organizáciu opatrení DAX

Techniky modelovania údajov na organizáciu opatrení DAX

V dnešnom návode sa podelím o niekoľko techník modelovania údajov o tom, ako lepšie usporiadať vaše merania DAX pre efektívnejší pracovný tok.

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates je skvelý nástroj pre finančné výkazníctvo. Tu je návod, ako vytvoriť prispôsobené tabuľky pre váš finančný dashboard LuckyTemplates.

Osvedčené postupy toku jazyka Power Query

Osvedčené postupy toku jazyka Power Query

V tomto návode sa bude diskutovať o toku jazyka Power Query a o tom, ako môže pomôcť vytvoriť hladkú a efektívnu zostavu údajov.

LuckyTemplates vlastní ikony | Vizualizační technika PBI

LuckyTemplates vlastní ikony | Vizualizační technika PBI

Budu diskutovat o jedné z mých oblíbených technik kolem vlastních ikon LuckyTemplates, která používá vlastní ikony dynamickým způsobem ve vizuálech LuckyTemplates.