SQL டெவலப்பர்களுக்கான நேர்காணல் கேள்விகள்: பொதுவான SQL நேர்காணல் கேள்வி பதில்- பகுதி 2

DELETE SQL இல் உள்ள அறிக்கையைப் பயன்படுத்தி அட்டவணையில் இருந்து தரவை எவ்வாறு நீக்குவது

பதில்: DELETE அட்டவணையில் இருந்து தரவை அகற்ற அறிக்கையைப் பயன்படுத்தவும்

உதாரணத்திற்கு:

DELETE FROM Customers WHERE CustomerID = 1;

 

ஒரு கருத்து Index மற்றும் SQL இல் குறியீடுகளைப் பயன்படுத்துவதன் நன்மைகளை விளக்குங்கள்

பதில்: An Index என்பது தரவுத்தளத்தில் தரவு மீட்டெடுப்பின் வேகத்தை மேம்படுத்தும் ஒரு தரவு அமைப்பு. இது அட்டவணையின் ஒன்று அல்லது அதற்கு மேற்பட்ட நெடுவரிசைகளில் உருவாக்கப்பட்டு, தரவைத் தேடுவதற்கும் வரிசைப்படுத்துவதற்கும் தேவைப்படும் நேரத்தைக் குறைக்க உதவுகிறது. குறியீட்டைப் பயன்படுத்துவதன் நன்மைகளில் மேம்பட்ட வினவல் செயல்திறன் மற்றும் விரைவான தரவு மீட்டெடுப்பு ஆகியவை அடங்கும்.

 

CREATE TABLE SQL இல் ஒரு புதிய அட்டவணையை உருவாக்க அறிக்கையை எவ்வாறு பயன்படுத்துவது

பதில்: CREATE TABLE தரவுத்தளத்தில் புதிய அட்டவணையை உருவாக்க அறிக்கையைப் பயன்படுத்தவும்.

உதாரணத்திற்கு:

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

 

ALTER TABLE SQL இல் உள்ள அட்டவணையில் புதிய நெடுவரிசையைச் சேர்க்க அறிக்கையை எவ்வாறு பயன்படுத்துவது.

பதில்: ALTER TABLE ஏற்கனவே உள்ள அட்டவணையில் புதிய நெடுவரிசையைச் சேர்க்க அறிக்கையைப் பயன்படுத்தவும்.

உதாரணத்திற்கு:

ALTER TABLE Customers ADD Email VARCHAR(100);

 

DROP TABLE SQL இல் ஒரு அட்டவணையை நீக்க அறிக்கையை எவ்வாறு பயன்படுத்துவது

பதில்: DROP TABLE தரவுத்தளத்திலிருந்து அட்டவணையை அகற்ற அறிக்கையைப் பயன்படுத்தவும்.

உதாரணத்திற்கு:

DROP TABLE Customers;

 

SQL இல் எப்படி UNION மற்றும் அறிக்கைகளை பயன்படுத்துவது என்பதை விளக்குங்கள் UNION ALL

பதில்:

  • UNION: இரண்டு அல்லது அதற்கு மேற்பட்ட வினவல்களின் முடிவுகளை SELECT ஒரே முடிவு தொகுப்பாக இணைத்து நகல்களை நீக்குகிறது.
  • UNION ALL: போன்றது UNION, ஆனால் நகல் வரிசைகளை வைத்திருக்கிறது.

 

LIKE SQL இல் தேடல் நிலைமைகளில் அறிக்கை மற்றும் சிறப்பு எழுத்துக்களை எவ்வாறு பயன்படுத்துவது

பதில்: உரைத் தேடலுக்கான பேட்டர்ன் மேட்ச் செய்ய LIKE அறிக்கையைப் பயன்படுத்தவும். பொதுவாகப் பயன்படுத்தப்படும் இரண்டு சிறப்பு எழுத்துக்கள் உள்ளன LIKE:

  • %: பூஜ்ஜியம் அல்லது அதற்கு மேற்பட்ட எழுத்துகள் உட்பட, எழுத்துகளின் எந்த சரத்தையும் குறிக்கிறது.
  • _: ஒரு தனி எழுத்தைக் குறிக்கிறது.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';

 

வெவ்வேறு தரவு மீட்டெடுப்பு வினவல்களை விளக்கவும்: SELECT, SELECT DISTINCT, SELECT TOP SQL இல்

பதில்:

  • SELECT: ஒன்று அல்லது அதற்கு மேற்பட்ட அட்டவணைகளில் இருந்து தரவை மீட்டெடுக்கிறது.
  • SELECT DISTINCT: ஒரு நெடுவரிசையிலிருந்து தனிப்பட்ட தரவை மீட்டெடுக்கிறது, நகல் மதிப்புகளை நீக்குகிறது.
  • SELECT TOP: வினவல் முடிவில் இருந்து குறிப்பிட்ட எண்ணிக்கையிலான வரிசைகளை மீட்டெடுக்கிறது.
SELECT DISTINCT Country FROM Customers;  
SELECT TOP 10 * FROM Orders;  

 

GROUP BY, HAVING, ORDER BY SQL இல் அறிக்கைகளை எவ்வாறு ஒன்றாகப் பயன்படுத்துவது

பதில்: அறிக்கைகளை இணைப்பதன் மூலம் GROUP BY, HAVING, ORDER BY, நாம் தரவுகளை குழுவாக்கலாம், குழுக்களை வடிகட்டலாம் மற்றும் முடிவை வரிசைப்படுத்தலாம்.

உதாரணத்திற்கு:

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

 

A இன் கருத்தையும் SQL இல் உள்ள அறிக்கைகளை transaction எவ்வாறு பயன்படுத்துவது என்பதையும் விளக்கவும். BEGIN TRANSACTION, COMMIT, ROLLBACK

பதில்: ஒரு பரிவர்த்தனை என்பது ஒன்று அல்லது அதற்கு மேற்பட்ட தரவுத்தள செயல்பாடுகளின் ஒரு வரிசையாகும். பரிவர்த்தனையின் செயல்பாடுகளில் ஏதேனும் தோல்வியுற்றால், முழு பரிவர்த்தனையும் திரும்பப் பெறப்பட்டு அனைத்து மாற்றங்களும் செயல்தவிர்க்கப்படும்.

  • BEGIN TRANSACTION: புதிய பரிவர்த்தனை தொடங்கும்.
  • COMMIT: தரவுத்தளத்தில் பரிவர்த்தனையில் செய்யப்பட்ட மாற்றங்களைச் சேமித்து உறுதிப்படுத்துகிறது.
  • ROLLBACK: பரிவர்த்தனையை ரத்துசெய்து, பரிவர்த்தனையில் செய்யப்பட்ட மாற்றங்களைச் செயல்தவிர்க்கும்
BEGIN TRANSACTION;  
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;  
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;  
COMMIT;