Introducere în baza de date în SQL

După cum știm cu toții că datele sunt practic faptele, informațiile despre un anumit obiect sau o entitate. De exemplu, dacă vorbim despre datele unui angajat, acesta conține informații despre angajați, care pot fi atât personale, cât și informații corporative. Informațiile personale includ numele, adresa, fișierul, soția, persoana dependentă, în timp ce informațiile corporative includ departamentul angajaților, salariul, proiectele, managerul etc. În acest subiect, vom afla despre baza de date în SQL. Este ușor de notat și de gestionat datele unei singure entități dintr-un notebook, dar o companie are mii de angajați. Pentru a accesa și gestiona o cantitate uriașă de date, avem nevoie de un software sau de un sistem care să ajute la accesul, manipularea și actualizarea lor ușoară și eficientă. Din acest motiv, baza de date a apărut în imagine. Prin definiție, o bază de date este o colecție sistematică de date care acceptă stocarea și manipularea datelor.

Bazele de date oferă, de asemenea, indexuri pentru acces facil la date. Bazele de date pot fi relaționale și non-relaționale, în funcție de tipul de informații pe care utilizatorul dorește să le stocheze. Bazele de date relaționale sunt cele în care datele sunt stocate sub formă de rânduri și coloane dintr-un tabel, în timp ce bazele de date non-relaționale nu utilizează format tabular pentru a stoca datele, în schimb datele sunt stocate fie în formă grafică, documentară, columnară sau cu valoare cheie. . SQL este o bază de date relațională și, prin urmare, stochează valorile în format de rânduri și coloane. Fiecare coloană din SQL este numită câmp care este proiectat pentru a stoca informații specifice despre o înregistrare. Informațiile / datele unei singure entități sunt stocate într-o înregistrare / rând având valori valide pentru toate coloanele. Coloanele au o structură verticală în SQL, iar rândurile au orizontală.

Cum se creează o bază de date în SQL?

Înainte de stocarea și accesarea oricărei informații dintr-o bază de date, primul pas este crearea unei baze de date. Baza de date în SQL este creată prin instrucțiunea CREATE DATABASE.

Sintaxă

CREATE DATABASE​ db_name;

În sintaxa de mai sus, db_name este numele bazei de date pe care utilizatorul dorește să le dea noii baze de date. Este necesar ca utilizatorul să aibă privilegii de administrare pentru a crea o nouă bază de date.

Exemplu

CREATE DATABASE employeeDB;

Va crea o nouă bază de date în SQL cu numele angajaților. Putem verifica și DB-ul creat mai sus folosind comanda dată mai jos:

SHOW DATABASES;

Va afișa lista tuturor bazelor de date care sunt prezente în serverul SQL până atunci.

Cum să aruncați o bază de date în SQL?

Eliminarea unei baze de date înseamnă ștergerea unei baze de date existente din SQL Server. Este o practică bună să ștergeți baza de date care nu este folosită, deoarece economisește memorie. DROP este o comandă DDL. În instrucțiunea SQL DROP DATABASE este utilizată pentru a renunța la tot tabelul existent în baza de date particulară și a șterge acea bază de date.

Sintaxă

DROP DATABASE​ db_name;

În sintaxa de mai sus, numele db_ este numele bazei de date pe care dorim să o ștergem. Trebuie să fii foarte atent când folosești comanda DROP deoarece operațiunile comenzii DROP nu pot fi reduse. Utilizatorii trebuie să aibă privilegii de administrare pentru a renunța la baza de date.

Exemplu

DROP DATABASE employeeDB;

Dacă încercăm să ștergem o bază de date care nu există, SQL va afișa o eroare pentru baza de date lipsă pe care încercăm să o ștergem. După renunțarea la orice bază de date, putem verifica folosind SHOW DATABASES; comanda și baza de date ștersă nu vor fi prezente în lista bazelor de date disponibile.

Cum să preiați datele din baza de date?

După stocarea / inserarea datelor în tabelele bazei de date, una dintre sarcinile importante este preluarea datelor și afișarea rezultatelor utilizatorului într-un anumit format. În SQL, instrucțiunea SELECT este utilizată pentru a prelua datele din baza de date. Instrucțiunea SELECT poate fi utilizată în diferite forme, în conformitate cu cerințele utilizatorului despre ce date dorește să obțină.

  • Pentru a obține toate datele bazei de date * se utilizează.
  • Pentru a prelua anumite coloane din baza de date, numele coloanei este scris după cuvântul cheie SELECT.
  • Pentru a prelua datele în conformitate cu anumite condiții WHERE se folosește clauza împreună cu instrucțiunea SELECT.

Sintaxa 1: Pentru a prelua toate datele din tabel.

SELECT * FROM tb1;

În sintaxa de mai sus, tb1 este numele tabelului din care dorim să aducem datele. (*) este utilizat pentru a prelua datele tuturor câmpurilor / coloanelor prezente în baza de date.

Exemplul 1

Luați în considerare un nume de tabel „Emp_details” care conține diferite coloane și date menționate mai jos:

Emp_codeemp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

Exemplul 2

SELECT * FROM Emp_details;

ieşire:

Numărul de înregistrări: 3

Emp_codeemp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

Sintaxa 2: Pentru a prelua coloane specifice din tabel.

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

Exemplu

SELECT Emp_code, Emp_name, Emp_address from Emp_details;

ieşire:

Numărul de înregistrări: 3

Emp_codeemp_nameEmp_city
101RahulNoida
102AnkitDelhi
103SonamAgra

Sintaxa 3: Pentru a prelua date în funcție de condiția dată.

SELECT * de la tb1 WHERE Emp_code = 103;

ieşire:

Numărul de înregistrări: 3

Emp_codeemp_nameEmp_cityEmp_phno
103SonamAgra9256347895

Cum să actualizați baza de date în SQL?

Nu este necesar ca valorile stocate odată în tabel să rămână aceleași pe viitor. De exemplu, într-o tabelă de angajat, adresa angajatului, phno poate fi modificat și trebuie modificat în baza de date odată raportată. Pentru a actualiza valorile tabelului din baza de date, instrucțiunea UPDATE este utilizată în SQL. UPDATE modifică valorile din baza de date a uneia sau mai multor înregistrări simultan, în funcție de condiția specifică dată de utilizator.

Sintaxă

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

În sintaxa de mai sus, „tb1” este numele tabelului pe baza căruia datele dorim să facem actualizare și „col 1”, „col 2” sunt numele coloanelor tabelelor ale căror valori dorim să le modificăm și „condiția” specifică condiția de selecție a rândurilor pe baza căreia trebuie efectuată actualizarea.

Exemplu

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

ieşire:

Rândurile afectate: 1

Putem verifica actualizarea Emp_phno a angajatului care are Emp_code 101 prin preluarea datelor din tabel:

SELECT Emp_code, Emp_phno din Emp_details WHERE Emp_code = 101;

ieşire:

Numărul de înregistrări: 1

Emp_codeEmp_phno
1018746456789

Concluzie

Există diferite operațiuni care pot fi efectuate în baza de date SQL, iar interogările pot fi scrise în mai multe forme pentru a accesa datele în conformitate cu cerința. Este foarte important și consideră o bună practică să scrieți interogări optimizate în timp ce faceți orice operație și să recuperați doar acele înregistrări care sunt necesare la acel moment special, deoarece aceasta crește viteza de execuție și economisește memoria.

Articole recomandate

Acesta este un ghid pentru Baza de date în SQL. Aici am discutat Cum să actualizăm baza de date în SQL și Cum să preluăm datele din baza de date. De asemenea, puteți consulta articolul următor pentru a afla mai multe -

  1. Constrângerile SQL Server
  2. Ce este SQL Injection?
  3. Cum să conectați baza de date la MySQL?
  4. Funcții cu șiruri PostgreSQL