Maswali ya Mahojiano kwa Wasanidi wa SQL: Maswali na Majibu ya Mahojiano ya Kawaida ya SQL- Sehemu ya 2

Jinsi ya kufuta data kutoka kwa jedwali kwa kutumia DELETE taarifa katika SQL

Jibu: Tumia DELETE taarifa ili kuondoa data kwenye jedwali

Kwa mfano:

DELETE FROM Customers WHERE CustomerID = 1;

 

Eleza dhana ya an Index na faida za kutumia Indexes katika SQL

Jibu: An Index ni muundo wa data unaoboresha kasi ya urejeshaji data katika hifadhidata. Imeundwa kwenye safu wima moja au zaidi za jedwali na husaidia kupunguza muda unaohitajika wa kutafuta na kupanga data. Manufaa ya kutumia Faharasa ni pamoja na utendakazi bora wa hoja na urejeshaji wa data kwa haraka.

 

Jinsi ya kutumia CREATE TABLE taarifa kuunda jedwali mpya katika SQL

Jibu: Tumia CREATE TABLE taarifa kuunda jedwali mpya katika hifadhidata.

Kwa mfano:

CREATE TABLE Customers( 
    CustomerID INT PRIMARY KEY,  
    CustomerName VARCHAR(50),  
    ContactName VARCHAR(50),  
    Country VARCHAR(50)  
);  

 

Jinsi ya kutumia ALTER TABLE taarifa kuongeza safu mpya kwenye jedwali katika SQL.

Jibu: Tumia ALTER TABLE taarifa kuongeza safu wima mpya kwenye jedwali lililopo.

Kwa mfano:

ALTER TABLE Customers ADD Email VARCHAR(100);

 

Jinsi ya kutumia DROP TABLE taarifa kufuta meza katika SQL

Jibu: Tumia DROP TABLE taarifa kuondoa jedwali kutoka kwa hifadhidata.

Kwa mfano:

DROP TABLE Customers;

 

Eleza jinsi ya kutumia UNION na UNION ALL taarifa katika SQL

Jibu:

  • UNION: Inachanganya matokeo ya SELECT hoja mbili au zaidi katika seti moja ya matokeo na kuondoa nakala.
  • UNION ALL: Sawa na UNION, lakini huhifadhi safu mlalo nakala.

 

Jinsi ya kutumia LIKE taarifa na wahusika maalum katika hali ya utafutaji katika SQL

Jibu: Tumia kauli ya LIKE kutekeleza ulinganishaji wa muundo kwa utafutaji wa maandishi. Kuna herufi mbili maalum zinazotumiwa na LIKE:

  • %: Inawakilisha mfuatano wowote wa herufi, ikijumuisha sifuri au herufi zaidi.
  • _: Inawakilisha mhusika mmoja.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';

 

Eleza maswali tofauti ya urejeshaji data: SELECT, SELECT DISTINCT, SELECT TOP katika SQL

Jibu:

  • SELECT: Hurejesha data kutoka kwa jedwali moja au zaidi.
  • SELECT DISTINCT: Hurejesha data ya kipekee kutoka kwa safuwima, ikiondoa thamani rudufu.
  • SELECT TOP: Hurejesha idadi maalum ya safu mlalo kutoka kwa matokeo ya hoja.
SELECT DISTINCT Country FROM Customers;  
SELECT TOP 10 * FROM Orders;  

 

Jinsi ya kutumia GROUP BY, HAVING, ORDER BY taarifa pamoja katika SQL

Jibu: Kwa kuchanganya GROUP BY, HAVING, ORDER BY taarifa, tunaweza kupanga data, vikundi vya kuchuja, na kupanga matokeo.

Kwa mfano:

SELECT Country, COUNT(*) AS TotalCustomers  
FROM Customers  
GROUP BY Country  
HAVING COUNT(*) > 5  
ORDER BY TotalCustomers DESC;  

 

Eleza dhana ya a transaction na jinsi ya kutumia BEGIN TRANSACTION, COMMIT, ROLLBACK taarifa katika SQL.

Jibu: Muamala ni mfuatano wa oparesheni moja au zaidi ya hifadhidata inayochukuliwa kama kitengo kimoja. Ikiwa shughuli zozote ndani ya muamala hazitafaulu, muamala wote unarudishwa nyuma na mabadiliko yote yatatenguliwa.

  • BEGIN TRANSACTION: Huanzisha muamala mpya.
  • COMMIT: Huhifadhi na kuthibitisha mabadiliko yaliyofanywa katika muamala kwenye hifadhidata.
  • ROLLBACK: Hughairi muamala na kutengua mabadiliko yoyote yaliyofanywa katika muamala
BEGIN TRANSACTION;  
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;  
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;  
COMMIT;