Úvod do databázy v SQL

Ako všetci vieme, že údaje sú v podstate fakty, informácie o konkrétnom objekte alebo entite. Napríklad, ak hovoríme o údajoch zamestnanca, obsahuje informácie o zamestnancovi, ktoré môžu byť osobnými aj firemnými informáciami. Osobné informácie zahŕňajú meno, adresu, phno, manžela, závislého atď., Zatiaľ čo firemné informácie zahŕňajú oddelenie zamestnancov, plat, projekty, manažér atď. V tejto téme sa budeme dozvedieť o databáze v SQL. Je ľahké zaznamenať a spravovať údaje jedného subjektu v notebooku, ale spoločnosť má tisíce zamestnancov. Na prístup a správu obrovského množstva údajov potrebujeme softvér alebo systém, ktorý môže pomôcť pri ich ľahkom a účinnom prístupe, spracovávaní a aktualizácii údajov. Z tohto dôvodu sa databáza dostala do obrazu. Podľa definície je databáza systematickým zberom údajov, ktorý podporuje ukladanie a manipuláciu s údajmi.

Databázy tiež poskytujú indexy pre ľahký prístup k údajom. Databázy môžu byť relačné a non-relačné v závislosti od typu informácií, ktoré chce užívateľ uložiť. Relačné databázy sú tie, v ktorých sa údaje ukladajú vo forme riadkov a stĺpcov v tabuľke, zatiaľ čo nerelačné databázy nepoužívajú tabuľkový formát na ukladanie údajov, namiesto toho sa údaje ukladajú buď v grafickej, dokumentovej, stĺpcovej alebo vo forme kľúč - hodnota., SQL je relačná databáza, a preto ukladá hodnoty vo formáte riadkov a stĺpcov. Každý stĺpec v SQL sa nazýva pole, ktoré je určené na ukladanie konkrétnych informácií o zázname. Informácie / dáta jednej entity sú uložené v zázname / riadku, ktorý má platné hodnoty všetkých stĺpcov. Stĺpce majú vertikálnu štruktúru v SQL a riadky majú vodorovnú polohu.

Ako vytvoriť databázu v SQL?

Pred uložením a prístupom k akýmkoľvek informáciám v databáze je prvým krokom vytvorenie databázy. Databáza v SQL je vytvorená príkazom CREATE DATABASE.

syntax

CREATE DATABASE​ db_name;

Vo vyššie uvedenej syntaxi je db_name názov databázy, ktorú chce užívateľ dať novej databáze. Na vytvorenie novej databázy je potrebné, aby mal užívateľ oprávnenie správcu.

príklad

CREATE DATABASE employeeDB;

Vytvorí novú databázu v SQL s menom zamestnancov. Môžeme tiež skontrolovať vyššie vytvorenú databázu pomocou príkazu uvedeného nižšie:

SHOW DATABASES;

Zobrazí zoznam všetkých databáz, ktoré boli dovtedy na serveri SQL.

Ako zrušiť databázu v SQL?

Vypustenie databázy znamená odstránenie existujúcej databázy zo servera SQL Server. Dobrou praxou je vymazať nepoužívanú databázu, pretože šetrí pamäť. DROP je príkaz DDL. V príkaze SQL DROP DATABASE sa používa na zrušenie celej tabuľky, ktorá existuje v konkrétnej databáze, a na vymazanie tejto databázy.

syntax

DROP DATABASE​ db_name;

Vo vyššie uvedenej syntaxi db_name je názov databázy, ktorú chceme odstrániť. Pri používaní príkazu DROP musíte byť veľmi opatrní, pretože operácie príkazu DROP sa nedajú vrátiť späť. Používatelia musia mať oprávnenie správcu na zrušenie databázy.

príklad

DROP DATABASE employeeDB;

Ak sa pokúsime vymazať databázu, ktorá neexistuje, SQL zobrazí chybu pre chýbajúcu databázu, ktorú sa snažíme vymazať. Po vyradení akejkoľvek databázy môžeme skontrolovať pomocou SHOW DATABASES; príkaz a odstránená databáza nebude v zozname dostupných databáz.

Ako načítať údaje z databázy?

Po uložení / vložení údajov do databázových tabuliek je jednou z dôležitých úloh načítanie údajov a zobrazenie výsledkov používateľovi v konkrétnom formáte. V SQL sa príkaz SELECT používa na načítanie údajov z databázy. Príkaz SELECT môže byť použitý v rôznych formách podľa požiadaviek užívateľa, aké dáta chce načítať.

  • Na načítanie všetkých údajov z databázy * sa používa.
  • Ak chcete načítať konkrétne stĺpce z databázy, názov stĺpca sa zapíše za kľúčové slovo SELECT.
  • Na získanie údajov podľa niektorých podmienok sa klauzula WHERE používa spolu s príkazom SELECT.

Syntax 1: Načítanie všetkých údajov z tabuľky.

SELECT * FROM tb1;

Vo vyššie uvedenej syntaxi je tb1 názov tabuľky, z ktorej chceme údaje načítať. (*) sa používa na načítanie údajov o všetkých poliach / stĺpcoch v databáze.

Príklad 1

Zvážte názov tabuľky „Emp_details“ s rôznymi stĺpcami a údajmi uvedenými nižšie:

Emp_codeEmp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

Príklad 2

SELECT * FROM Emp_details;

Výkon:

Počet záznamov: 3

Emp_codeEmp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

Syntax 2: Načítanie konkrétnych stĺpcov z tabuľky.

SELECT column 1, column 2, column… from tb1;

príklad

SELECT Emp_code, Emp_name, Emp_address from Emp_details;

Výkon:

Počet záznamov: 3

Emp_codeEmp_nameEmp_city
101RahulNoida
102AnkitDelhi
103SonamAgra

Syntax 3: Načítanie údajov podľa danej podmienky.

VÝBER * z tb1, KDE Emp_code = 103;

Výkon:

Počet záznamov: 3

Emp_codeEmp_nameEmp_cityEmp_phno
103SonamAgra9256347895

Ako aktualizovať databázu v SQL?

Nie je potrebné, aby hodnoty raz uložené v tabuľke zostali v budúcnosti rovnaké. Napríklad v tabuľke zamestnancov je možné zmeniť adresu zamestnanca, phno a po nahlásení je potrebné ho zmeniť v databáze. Na aktualizáciu hodnôt tabuľky v databáze sa v SQL používa príkaz UPDATE. UPDATE upravuje hodnoty v databáze jedného alebo viacerých záznamov naraz podľa špecifických podmienok daných používateľom.

syntax

UPDATE tb1 SET col 1= val 1, col 2= val 2 WHERE condition;

Vo vyššie uvedenej syntaxi je „tb1“ názov tabuľky, na ktorej chceme aktualizovať údaje, a „col 1“, „col 2“ sú názvy stĺpcov v tabuľke, ktorých hodnoty chceme upraviť a „podmienka“ špecifikuje podmienka výberu riadkov, na základe ktorých je potrebné vykonať aktualizáciu.

príklad

UPDATE Emp_details SET Emp_phno = '8746456789' WHERE Emp_code = 101;

Výkon:

Ovplyvnené riadky: 1

Aktualizáciu Emp_phno zamestnanca, ktorý má Emp_code 101, môžeme skontrolovať načítaním údajov z tabuľky:

VYBERTE Emp_code, Emp_phno z Emp_details WHERE Emp_code = 101;

Výkon:

Počet záznamov: 1

Emp_codeEmp_phno
1018746456789

záver

V databáze SQL sa dajú vykonávať rôzne operácie a dotazy sa môžu písať v mnohých formách, aby sa prístup k údajom podľa požiadavky dosiahol. Je veľmi dôležité a považuje sa za osvedčený postup písania optimalizovaných dopytov pri vykonávaní akejkoľvek operácie a získavanie iba tých záznamov, ktoré sú potrebné v danom čase, pretože to zvyšuje rýchlosť vykonávania a šetrí pamäť.

Odporúčané články

Toto je sprievodca databázou v SQL. Tu sme diskutovali o tom, ako aktualizovať databázu v SQL a ako načítať údaje z databázy. Viac informácií nájdete aj v nasledujúcom článku -

  1. Obmedzenia servera SQL
  2. Čo je to SQL Injection?
  3. Ako sa pripojiť k databáze MySQL?
  4. Funkcie reťazca PostgreSQL