Cum să ștergeți datele dintr-un tabel folosind DELETE
instrucțiunea în SQL
Răspuns: Utilizați DELETE
instrucțiunea pentru a elimina date dintr-un tabel
De exemplu:
DELETE FROM Customers WHERE CustomerID = 1;
Explicați conceptul de an Index
și beneficiile utilizării indexurilor în SQL
Răspuns: An Index
este o structură de date care îmbunătățește viteza de recuperare a datelor într-o bază de date. Este creat pe una sau mai multe coloane ale unui tabel și ajută la reducerea timpului necesar pentru căutarea și sortarea datelor. Beneficiile utilizării indexurilor includ performanța îmbunătățită a interogărilor și recuperarea mai rapidă a datelor.
Cum să utilizați CREATE TABLE
instrucțiunea pentru a crea un tabel nou în SQL
Răspuns: Utilizați CREATE TABLE
instrucțiunea pentru a crea un tabel nou în baza de date.
De exemplu:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
Cum se utilizează ALTER TABLE
instrucțiunea pentru a adăuga o nouă coloană la un tabel în SQL.
Răspuns: Utilizați ALTER TABLE
instrucțiunea pentru a adăuga o nouă coloană la un tabel existent.
De exemplu:
ALTER TABLE Customers ADD Email VARCHAR(100);
Cum se utilizează DROP TABLE
instrucțiunea pentru a șterge un tabel în SQL
Răspuns: Utilizați DROP TABLE
instrucțiunea pentru a elimina un tabel din baza de date.
De exemplu:
DROP TABLE Customers;
Explicați cum să utilizați instrucțiunile UNION
și UNION ALL
în SQL
Răspuns:
UNION
: combină rezultatele a două sau mai multeSELECT
interogări într-un singur set de rezultate și elimină duplicatele.UNION ALL:
Similar cuUNION
, dar păstrează rândurile duplicate.
Cum se utilizează LIKE
instrucțiunea și caracterele speciale în condițiile de căutare în SQL
Răspuns: Utilizați instrucțiunea LIKE pentru a efectua potrivirea modelului pentru căutarea textului. Există două caractere speciale utilizate în mod obișnuit cu LIKE
:
- %: reprezintă orice șir de caractere, inclusiv zero sau mai multe caractere.
- _: Reprezintă un singur caracter.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
Explicați diferitele interogări de recuperare a datelor: SELECT, SELECT DISTINCT, SELECT TOP
în SQL
Răspuns:
SELECT
: Preia datele dintr-unul sau mai multe tabele.SELECT DISTINCT
: Preluează date unice dintr-o coloană, eliminând valorile duplicate.SELECT TOP
: Preia un număr specificat de rânduri din rezultatul interogării.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
Cum să utilizați GROUP BY, HAVING, ORDER BY
instrucțiunile împreună în SQL
Răspuns: Combinând GROUP BY, HAVING, ORDER BY
instrucțiunile, putem grupa date, filtra grupuri și sorta rezultatul.
De exemplu:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
Explicați conceptul de a transaction
și cum să utilizați BEGIN TRANSACTION, COMMIT, ROLLBACK
instrucțiunile în SQL.
Răspuns: O tranzacție este o secvență de una sau mai multe operațiuni de bază de date tratată ca o singură unitate. Dacă oricare dintre operațiunile din cadrul tranzacției eșuează, întreaga tranzacție este anulată și toate modificările sunt anulate.
BEGIN TRANSACTION
: Începe o nouă tranzacție.COMMIT
: Salvează și confirmă modificările efectuate în tranzacție în baza de date.ROLLBACK
: Anulează tranzacția și anulează orice modificări făcute în tranzacție
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;