Kontrola funkcí v databázích MySQL

Při správě databází je důležité mít na paměti různé funkce, které nám umožňují přehledy zobrazit nebo prezentovat organizovaným, jednoduchým a odpovídajícím způsobem podle potřeby.

S MYSQL máme různé funkce, které nám umožňují spravovat v něm uložená data. Tentokrát se podíváme na některé funkce, které nám pomohou s tímto úkolem správy v MySQL. Tyto funkce jsou:

Vlevo, odjetPomocí této funkce můžeme získat znaky podle indikace vlevo.

PodřetězecPomocí této funkce můžeme získat slovo s přihlédnutím k původu, který označujeme, například máme slovo se sedmi (7) slovy a můžeme naznačit, že nás ukazuje od druhého znaku dále.

ConcatTato funkce nám umožňuje spojit řadu slov nebo parametrů.

HorníUmožňuje nám nastavit velká písmena.

DolníProstřednictvím této možnosti můžeme nastavit malý znak.

1. Přístup k MySQL


Do naší databáze MySQL budeme přistupovat pomocí přihlášení do MySQL Workbench a zadáním svých přihlašovacích údajů.

Klikněte na OK a my vstoupíme do našeho prostředí MySQL.

ZVĚTŠIT

Pro analýzu těchto funkcí máme tabulku s názvem solvetic_mysql s následujícími informacemi:

ZVĚTŠIT

Vidíme, že ve sloupci názvu máme název některých programů jak velkými, tak malými písmeny.
Pokud nás požádáte o zprávu o titulech, které máme k dispozici, vypadala by taková zpráva velmi ošklivě:

 Výměna burzy VÝMĚNA… atd.
Ideální je ukázat vše s iniciálou velkými písmeny, aby byla jeho prezentace optimální. Předpokládejme, že zobrazíme titulní sloupec, použijme:
 VYBRAT název FROM solvetic.solvetic.mysql;

ZVĚTŠIT

V tomto případě existuje jen málo záznamů a lze je upravit ručně, ale samozřejmě v naší organizaci budeme mít stovky nebo možná tisíce záznamů, což by ručně nebylo možné, a funkce, které nám pomohou vstoupit.

2. V MySQL použijte levou funkci


Účel, který uděláme s levou funkcí, je oddělit první písmeno od ostatních znaků a převést ho na velká písmena. K provedení tohoto procesu zadáme následující syntaxi:
 SELECT vlevo (sloupec, počet mezer) Z tabulky;
V našem případě zadáme následující:
 SELECT vlevo (název, 1), částka OD solvetic.solvetic_mysql;
Tímto označujeme, že levá funkce ponechává první písmeno (1) pro úpravy, toto je výsledek:

ZVĚTŠIT

PoznámkaV tomto případě jsme přidali další sloupec, ale není to nutné, vše závisí na požadovaných požadavcích.

Vidíme, jak zůstala pouze iniciála uvedeného sloupce.

3. Použití funkce Upper v MySQL


Když vezmeme v úvahu předchozí případ, jde o to, vytvořit první písmeno velkého písmene, a proto použijeme funkci Horní. Musíme použít následující syntaxi:
 SELECT horní (vlevo (sloupec, počet mezer)) Z tabulky;
V našem příkladu by to mělo být následující:
 VYBRAT horní (vlevo (název, 1)), množství OD solvetic.solvetic_mysql;
Získaný výsledek bude následující:

ZVĚTŠIT

Vidíme, jak byla počáteční písmena velká.

4. Použití funkce podřetězec v MySQL


Nyní se zaměříme na pomoc, kterou nám funkce podřetězců poskytne, pamatujte, že s touto funkcí můžeme vidět počet slov od určitého čísla. Použitá syntaxe je následující:
 VYBERTE podřetězec (sloupec, počáteční znak) Z tabulky;
V našem příkladu použijeme následující syntaxi:
 VYBRAT podřetězec (název, 2), částka OD solvetic.solvetic_mysql;
Získaný výsledek bude následující:

ZVĚTŠIT

To je důležité, protože slova můžeme mít zcela velká a ostatní malá.

5. V MySQL použijte funkci Lower


Pokračujeme -li v předchozím příkladu, máme několik velkých písmen, což není účelem, a v tom nám spodní funkce pomáhá, protože převádí velká písmena na malá. Použitá syntaxe je následující: (V tomto příkladu):
 VYBRAT nižší (podřetězec (sloupec, počáteční znak)) Z tabulky;
Abychom viděli výsledek, zadáme následující:
 VYBRAT nižší (podřetězec (název, 2)), částka OD solvetic.solvetic_mysql;
Výsledkem jsou malá písmena.

ZVĚTŠIT

6. Použití funkce Concat v MySQL


Jak dobře víme, funkce Concatenate nám umožňuje spojit jedno nebo více slov do jednoho a v MySQL není výjimkou. Počáteční písmeno našich slov jsme převedli na velká písmena a všechna ostatní na malá písmena, ale nyní musíme tyto dvě spojit, aby efekt byl požadovaný, čistá a uspořádaná prezentace. V tomto případě musí funkce concat kombinovat následující funkce:
 VYBRAT horní (vlevo (název, 1)), množství OD solvetic.solvetic_mysql; VYBRAT nižší (podřetězec (název, 2)), částka OD solvetic.solvetic_mysql;
Syntaxe pro použití concat je následující:
 SELECT concat (parametr 1, parametr 2) Z tabulky;
V našem případě by syntaxe měla vypadat takto:
 SELECT concat (horní (vlevo (název, 1)), dolní (podřetězec (název, 2))), množství OD solvetic.solvetic_mysql;
Konečný výsledek použití této funkce je následující:

ZVĚTŠIT

Vidíme, že všechny záznamy ve sloupci nadpisy jsou uspořádány tak, jak je uvedeno.

Pokud si všimneme, že se celá syntaxe funkce odráží v záhlaví sloupce, což je pro sestavu trochu ošklivé, můžeme požadovaný název přiřadit pomocí následující syntaxe:

 SELECT concat (parametr 1, parametr 2) header_name FROM tabulka;
Například přiřadíme název Software:
 SELECT concat (horní (vlevo (název, 1)), dolní (podřetězec (název, 2))) Software, množství OD solvetic.solvetic_mysql;

ZVĚTŠIT

Tímto způsobem nám funkce concat pomáhá lépe organizovat naše záznamy v MySQL.

7. Aktualizujte databázi


Jakmile provedeme jakoukoli úpravu pomocí některé z těchto funkcí, musíme aktualizovat hlavní tabulku, proto použijeme následující syntaxi:
 aktualizovat soubor název_tabulky Modified_column = concat (parametr 1, parametr 2)
Pro náš příklad by to bylo následující:
 aktualizovat solvetic.solvetic_mysql nastavit název = concat (horní (vlevo (název, 1)), dolní (podřetězec (název, 2)))
Tím se aktualizuje hlavní tabulka.

Viděli jsme, jak můžeme pomocí těchto zajímavých funkcí v MySQL umožnit organizovanému a uspořádanému prohlížení všech záznamů, které jsme uložili do databáze, abychom měli nad nimi konkrétnější kontrolu.

Doporučení pro MySQL

wave wave wave wave wave