Uvod v bazo podatkov v SQL

Kot vsi vemo, da so podatki v bistvu dejstva, informacije o določenem predmetu ali subjektu. Če na primer govorimo o podatkih zaposlenega, vsebuje podatke o zaposlenem, ki so lahko osebni in korporativni podatki. Osebni podatki vključujejo ime, naslov, fno, zakonca, odvisne osebe itd., Medtem ko korporativne informacije vključujejo oddelek za zaposlene, plačo, projekte, vodjo itd. V tej temi bomo spoznali bazo podatkov v SQL. V beležnico je enostavno zapisati in upravljati podatke posameznega subjekta, vendar ima podjetje na tisoče zaposlenih. Za dostop do velike količine podatkov in upravljanje z njimi potrebujemo programsko opremo ali sistem, ki nam lahko pomaga pri enostavnem in učinkovitem dostopu, obdelavi in ​​posodabljanju podatkov. Zaradi tega je v sliko prišla baza podatkov. Po definiciji je baza podatkov sistematično zbiranje podatkov, ki podpira shranjevanje in manipulacijo s podatki.

Baze podatkov ponujajo tudi indekse za enostaven dostop do podatkov. Baze podatkov so lahko relacijske in nerelacijske, odvisno od vrste informacij, ki jih uporabnik želi shraniti. Relacijske zbirke podatkov so tiste, v katerih se podatki shranijo v obliki vrstic in stolpcev v tabeli, medtem ko nereferenčne baze podatkov ne uporabljajo tabelarne oblike za shranjevanje podatkov, temveč so shranjene bodisi v grafični obliki, v dokumentu, stolpcu ali v obliki ključa-vrednosti . SQL je relacijska baza podatkov in zato shranjuje vrednosti v obliki vrstic in stolpcev. Vsak stolpec v SQL se imenuje polje, ki je zasnovano za shranjevanje določenih informacij o zapisu. Informacije / podatki posameznega subjekta so shranjeni v zapisu / vrstici z veljavnimi vrednostmi vseh stolpcev. Stolpci imajo navpično strukturo v SQL, vrstice pa vodoravno.

Kako ustvariti bazo podatkov v SQL?

Pred shranjevanjem in dostopom do kakršnih koli informacij v bazi podatkov je prvi korak ustvarjanje baze podatkov. Baza podatkov v SQL je ustvarjena s stavkom CREATE DATABASE.

Sintaksa

CREATE DATABASE​ db_name;

V zgornji sintaksi je db_name ime baze podatkov, ki jo uporabnik želi dati novi bazi podatkov. Za ustvarjanje nove baze podatkov mora uporabnik imeti skrbniške pravice.

Primer

CREATE DATABASE employeeDB;

Ustvaril bo novo bazo podatkov v SQL z zaposlenimi. Prav tako lahko preverimo zgoraj ustvarjeno DB s spodnjim ukazom:

SHOW DATABASES;

Prikaže se seznam vseh baz podatkov, ki so do takrat prisotne na SQL strežniku.

Kako spustiti bazo podatkov v SQL?

Izpustitev baze podatkov pomeni izbris obstoječe baze podatkov iz SQL Serverja. Dobra praksa je, da izbrišete bazo podatkov, ki je ne uporabljate, saj prihrani pomnilnik. DROP je ukaz DDL. V stavku SQL DROP DATABASE se uporablja za spustitev vse tabele, ki obstaja znotraj določene baze podatkov, in brisanje te baze podatkov.

Sintaksa

DROP DATABASE​ db_name;

V zgornji sintaksi db_name je ime baze podatkov, ki jo želimo izbrisati. Med uporabo ukaza DROP morate biti zelo previdni, saj delovanja ukaza DROP ni mogoče vrniti nazaj. Uporabniki morajo imeti skrbniške pravice za izpust podatkovne baze.

Primer

DROP DATABASE employeeDB;

Če poskušamo izbrisati bazo podatkov, ki ne obstaja, bo SQL pokazal napako za manjkajočo bazo podatkov, ki jo poskušamo izbrisati. Po spustitvi katere koli baze podatkov lahko preverimo z uporabo POKAŽI DATABE; ukaz in izbrisana baza podatkov ne bosta na seznamu razpoložljivih baz podatkov.

Kako pridobiti podatke iz baze podatkov?

Po shranjevanju / vstavljanju podatkov v tabele baz podatkov je ena od pomembnih nalog pridobivanje podatkov in prikaz rezultatov uporabniku v določeni obliki. V SQL je stavka SELECT uporabljena za pridobivanje podatkov iz baze podatkov. Stavek SELECT se lahko uporablja v različnih oblikah glede na zahteve uporabnika, katere podatke želi pridobiti.

  • Za pridobitev vseh podatkov baze podatkov * se uporablja.
  • Za pridobitev določenih stolpcev iz baze podatkov se ime stolpca zapiše po ključni besedi SELECT.
  • Za pridobivanje podatkov po nekaterih pogojih se uporablja stavka WHERE skupaj s stavkom SELECT.

Sintaksa 1: Pridobiti vse podatke iz tabele.

SELECT * FROM tb1;

V zgornji sintaksi je tb1 ime tabele, iz katere želimo pridobiti podatke. (*) se uporablja za pridobivanje podatkov vseh polj / stolpcev v bazi.

Primer 1

Razmislite o imenu tabele „Emp_details“ z različnimi stolpci in podatki, omenjenimi spodaj:

Emp_codeEmp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

Primer 2

SELECT * FROM Emp_details;

Izhod:

Število zapisov: 3

Emp_codeEmp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

Sintaksa 2: Če želite iz tabele pridobiti posebne stolpce.

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

Primer

SELECT Emp_code, Emp_name, Emp_address from Emp_details;

Izhod:

Število zapisov: 3

Emp_codeEmp_nameEmp_city
101RahulNoida
102AnkitDelhi
103SonamAgra

Sintaksa 3: Pridobivanje podatkov glede na dani pogoj.

IZBERI * od tb1 KJE Emp_code = 103;

Izhod:

Število zapisov: 3

Emp_codeEmp_nameEmp_cityEmp_phno
103SonamAgra9256347895

Kako posodobiti bazo podatkov v SQL?

Ni nujno, da vrednosti, ki so enkrat shranjene v tabeli, ostanejo v prihodnosti enake. Na primer, v tabeli za zaposlene, naslov zaposlenega lahko phno spremenite in ga je treba spremeniti v bazi podatkov, ko se enkrat poroča. Za posodobitev vrednosti tabele v bazi podatkov se uporablja stavek UPDATE v SQL. UPDATE spreminja vrednosti v bazi enega ali več zapisov hkrati glede na posebne pogoje, ki jih poda uporabnik.

Sintaksa

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

V zgornji sintaksi je 'tb1' ime tabele, v katero želimo podatke posodobiti, in 'col 1', 'col 2' je ime stolpcev tabele, katerih vrednosti želimo spremeniti in 'stanje' določa pogoj izbire vrstic, na podlagi katerih je treba izvesti posodobitev.

Primer

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

Izhod:

Prizadete vrstice: 1

Posodobitev Emp_phno zaposlenega, ki ima Emp_code 101, lahko preverimo tako, da pridobimo podatke tabele:

IZBERI Emp_code, Emp_phno od Emp_details KJE Emp_code = 101;

Izhod:

Število zapisov: 1

Emp_codeEmp_phno
1018746456789

Sklep

V zbirki podatkov SQL lahko izvajate različne operacije, poizvedbe pa lahko napišete v več oblikah, da dostopate do podatkov v skladu z zahtevo. Zelo pomembno je in meni, da je dobra praksa pisanje optimiziranih poizvedb med izvajanjem kakršnih koli operacij in pridobivanje samo tistih zapisov, ki so potrebni v določenem času, saj to poveča hitrost izvajanja in prihrani pomnilnik.

Priporočeni članki

To je vodnik po zbirki podatkov v SQL. Tu smo razpravljali o tem, kako posodobiti bazo podatkov v SQL in kako pridobiti podatke iz baze podatkov. Če želite izvedeti več, si oglejte tudi naslednji članek -

  1. Omejitve strežnika SQL
  2. Kaj je SQL vbrizgavanje?
  3. Kako povezati bazo podatkov z MySQL?
  4. PostgreSQL String funkcije