Si të fshini të dhënat nga një tabelë duke përdorur DELETE
deklaratën në SQL
Përgjigje: Përdorni DELETE
deklaratën për të hequr të dhënat nga një tabelë
Për shembull:
DELETE FROM Customers WHERE CustomerID = 1;
Shpjegoni konceptin e një Index
dhe përfitimet e përdorimit të Indekseve në SQL
Përgjigje: An Index
është një strukturë të dhënash që përmirëson shpejtësinë e marrjes së të dhënave në një bazë të dhënash. Krijohet në një ose më shumë kolona të një tabele dhe ndihmon në uljen e kohës së nevojshme për kërkimin dhe renditjen e të dhënave. Përfitimet e përdorimit të Indekseve përfshijnë performancën e përmirësuar të pyetjeve dhe rikthimin më të shpejtë të të dhënave.
Si të përdorni CREATE TABLE
deklaratën për të krijuar një tabelë të re në SQL
Përgjigje: Përdorni CREATE TABLE
deklaratën për të krijuar një tabelë të re në bazën e të dhënave.
Për shembull:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
Si të përdorni ALTER TABLE
deklaratën për të shtuar një kolonë të re në një tabelë në SQL.
Përgjigje: Përdorni ALTER TABLE
deklaratën për të shtuar një kolonë të re në një tabelë ekzistuese.
Për shembull:
ALTER TABLE Customers ADD Email VARCHAR(100);
Si të përdorni DROP TABLE
deklaratën për të fshirë një tabelë në SQL
Përgjigje: Përdorni DROP TABLE
deklaratën për të hequr një tabelë nga baza e të dhënave.
Për shembull:
DROP TABLE Customers;
Shpjegoni se si të përdorni deklaratat UNION
dhe UNION ALL
në SQL
Përgjigje:
UNION
: Kombinon rezultatet e dy ose më shumëSELECT
pyetjeve në një grup të vetëm rezultatesh dhe heq dublikatat.UNION ALL:
Ngjashëm meUNION
, por ruan rreshta të dyfishta.
Si të përdorni LIKE
deklaratën dhe karakteret speciale në kushtet e kërkimit në SQL
Përgjigje: Përdorni deklaratën LIKE për të kryer përputhjen e modelit për kërkimin e tekstit. Ekzistojnë dy karaktere speciale që përdoren zakonisht me LIKE
:
- %: Përfaqëson çdo varg karakteresh, duke përfshirë zero ose më shumë karaktere.
- _: Përfaqëson një personazh të vetëm.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
Shpjegoni pyetjet e ndryshme të rikthimit të të dhënave: SELECT, SELECT DISTINCT, SELECT TOP
në SQL
Përgjigje:
SELECT
: Merr të dhëna nga një ose më shumë tabela.SELECT DISTINCT
: Merr të dhëna unike nga një kolonë, duke hequr vlerat e kopjuara.SELECT TOP
: Merr një numër të caktuar rreshtash nga rezultati i pyetjes.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
Si të përdorim GROUP BY, HAVING, ORDER BY
deklaratat së bashku në SQL
Përgjigje: Duke kombinuar GROUP BY, HAVING, ORDER BY
deklaratat, ne mund të grupojmë të dhënat, të filtrojmë grupe dhe të renditim rezultatin.
Për shembull:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
Shpjegoni konceptin e a transaction
dhe si të përdorni BEGIN TRANSACTION, COMMIT, ROLLBACK
deklaratat në SQL.
Përgjigje: Një transaksion është një sekuencë e një ose më shumë operacioneve të bazës së të dhënave të trajtuara si një njësi e vetme. Nëse ndonjë nga operacionet brenda transaksionit dështon, i gjithë transaksioni kthehet prapa dhe të gjitha ndryshimet zhbëhen.
BEGIN TRANSACTION
: Fillon një transaksion të ri.COMMIT
: Ruan dhe konfirmon ndryshimet e bëra në transaksion në bazën e të dhënave.ROLLBACK
: Anulon transaksionin dhe anulon çdo ndryshim të bërë në transaksion
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;