SQL ਡਿਵੈਲਪਰਾਂ ਲਈ ਇੰਟਰਵਿਊ ਸਵਾਲ: ਆਮ SQL ਇੰਟਰਵਿਊ ਸਵਾਲ ਅਤੇ ਜਵਾਬ- ਭਾਗ 1

ਵਿਆਖਿਆ ਕਰੋ ਕਿ SQL ਕੀ ਹੈ ਅਤੇ ਡੇਟਾਬੇਸ ਪ੍ਰਬੰਧਨ ਵਿੱਚ ਇਸਦੀ ਭੂਮਿਕਾ

ਜਵਾਬ: SQL(ਸਟ੍ਰਕਚਰਡ ਕਿਊਰੀ ਲੈਂਗੂਏਜ) ਡੇਟਾਬੇਸ ਦੀ ਪੁੱਛਗਿੱਛ ਅਤੇ ਪ੍ਰਬੰਧਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਭਾਸ਼ਾ ਹੈ। ਇਹ ਸਾਨੂੰ ਓਪਰੇਸ਼ਨ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਡੇਟਾਬੇਸ ਤੋਂ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਨਾ, ਸੰਮਿਲਿਤ ਕਰਨਾ, ਅਪਡੇਟ ਕਰਨਾ ਅਤੇ ਮਿਟਾਉਣਾ। SQL ਜ਼ਿਆਦਾਤਰ ਡੇਟਾਬੇਸ ਮੈਨੇਜਮੈਂਟ ਸਿਸਟਮ(DBMS) ਵਿੱਚ ਡੇਟਾ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਅਤੇ ਹੇਰਾਫੇਰੀ ਕਰਨ ਲਈ ਇੱਕ ਬੁਨਿਆਦੀ ਸਾਧਨ ਹੈ।

 

Trong SQL, SELECT, INSERT, UPDATE, DELETE là những câu lệnh gì và chúng được sử dụng để làm gì?

ਜਵਾਬ:

  • SELECT: ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਟੇਬਲਾਂ ਤੋਂ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਡੇਟਾਬੇਸ ਤੋਂ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
  • INSERT: ਡੇਟਾਬੇਸ ਵਿੱਚ ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਨਵਾਂ ਡੇਟਾ ਜੋੜਦਾ ਹੈ।
  • UPDATE: ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਮੌਜੂਦਾ ਡੇਟਾ ਨੂੰ ਸੋਧਦਾ ਹੈ।
  • DELETE: ਇੱਕ ਸਾਰਣੀ ਤੋਂ ਡਾਟਾ ਹਟਾਉਂਦਾ ਹੈ।

 

SQL ਵਿੱਚ Primary Key ਅਤੇ ਦੀਆਂ ਧਾਰਨਾਵਾਂ ਦੀ ਵਿਆਖਿਆ ਕਰੋ Foreign Key

ਜਵਾਬ:

  • Primary Key: ਇਹ ਇੱਕ ਕਾਲਮ ਜਾਂ ਕਾਲਮਾਂ ਦਾ ਇੱਕ ਸਮੂਹ ਹੈ ਜੋ ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਹਰੇਕ ਕਤਾਰ ਦੀ ਵਿਲੱਖਣ ਪਛਾਣ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਸਾਰਣੀ ਵਿੱਚ ਡੇਟਾ ਲਈ ਵਿਲੱਖਣਤਾ ਅਤੇ ਪਛਾਣ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ।
  • Foreign Key: ਇਹ ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਇੱਕ ਕਾਲਮ ਜਾਂ ਕਾਲਮਾਂ ਦਾ ਸਮੂਹ ਹੈ ਜੋ ਕਿਸੇ ਹੋਰ ਸਾਰਣੀ ਦੀ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਹ ਡੇਟਾਬੇਸ ਵਿੱਚ ਦੋ ਟੇਬਲਾਂ ਵਿਚਕਾਰ ਇੱਕ ਸਬੰਧ ਸਥਾਪਤ ਕਰਦਾ ਹੈ।

 

ਇੱਕ ਸਾਰਣੀ ਤੋਂ ਡੇਟਾ ਨੂੰ ਫਿਲਟਰ ਕਰਨ ਲਈ ਬਿਆਨ WHERE ਵਿੱਚ ਧਾਰਾ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ SELECT

ਉੱਤਰ: ਕਤਾਰਾਂ ਨੂੰ ਪੁੱਛਗਿੱਛ ਦੇ ਨਤੀਜੇ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਸ਼ਰਤਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਕਥਨ WHERE ਵਿੱਚ ਧਾਰਾ ਦੀ ਵਰਤੋਂ ਕਰੋ। SELECT

ਉਦਾਹਰਣ ਲਈ:

SELECT * FROM Customers WHERE Country = 'USA';

 

JOIN SQL ਵਿੱਚ ਮਲਟੀਪਲ ਟੇਬਲਾਂ ਤੋਂ ਡੇਟਾ ਨੂੰ ਜੋੜਨ ਲਈ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ

ਉੱਤਰ: JOIN ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਦੋ ਜਾਂ ਦੋ ਤੋਂ ਵੱਧ ਟੇਬਲਾਂ ਦੇ ਡੇਟਾ ਨੂੰ ਉਹਨਾਂ ਵਿਚਕਾਰ ਸਬੰਧਿਤ ਕਾਲਮ ਦੇ ਅਧਾਰ ਤੇ ਜੋੜਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਦੀਆਂ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਹਨ JOIN, ਜਿਵੇਂ ਕਿ INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

ਉਦਾਹਰਣ ਲਈ:

SELECT Orders.OrderID, Customers.CustomerName  
FROM Orders  
JOIN Customers ON Orders.CustomerID = Customers.CustomerID;  

 

ਵਿੱਚ ਬਿਲਟ-ਇਨ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਦੀ ਵਿਆਖਿਆ ਕਰੋ SQL like SUM, COUNT, AVG, MAX, MIN

ਜਵਾਬ:

  • SUM: ਇੱਕ ਸੰਖਿਆਤਮਕ ਕਾਲਮ ਦੇ ਕੁੱਲ ਮੁੱਲ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ।
  • COUNT: ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਕਤਾਰਾਂ ਦੀ ਸੰਖਿਆ ਜਾਂ ਇੱਕ ਕਾਲਮ ਵਿੱਚ ਗੈਰ-ਨਲ ਮੁੱਲਾਂ ਦੀ ਗਿਣਤੀ ਗਿਣਦਾ ਹੈ।
  • AVG: ਇੱਕ ਸੰਖਿਆਤਮਕ ਕਾਲਮ ਦੇ ਔਸਤ ਮੁੱਲ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ।
  • MAX: ਇੱਕ ਕਾਲਮ ਵਿੱਚ ਅਧਿਕਤਮ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
  • MIN: ਇੱਕ ਕਾਲਮ ਵਿੱਚ ਨਿਊਨਤਮ ਮੁੱਲ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।

 

GROUP BY SQL ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਗਰੁੱਪ ਕਰਨ ਲਈ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ

ਉੱਤਰ: GROUP BY ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਕਾਲਮਾਂ ਵਿੱਚ ਇੱਕੋ ਜਿਹੇ ਮੁੱਲਾਂ ਵਾਲੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਸਮੂਹ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਉਹਨਾਂ 'ਤੇ ਕੁੱਲ ਫੰਕਸ਼ਨ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।

ਉਦਾਹਰਣ ਲਈ:

SELECT Country, COUNT(*) AS TotalCustomers  
FROM Customers  
GROUP BY Country;  

 

ORDER BY SQL ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ

ਉੱਤਰ: he ORDER BY ਕਥਨ ਦੀ ਵਰਤੋਂ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਕਾਲਮਾਂ ਦੇ ਅਧਾਰ 'ਤੇ ਪੁੱਛਗਿੱਛ ਨਤੀਜੇ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਡਿਫੌਲਟ ਚੜ੍ਹਦੇ ਕ੍ਰਮ(ASC) ਹੈ, ਪਰ DESC ਨੂੰ ਘਟਦੇ ਕ੍ਰਮ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।

ਉਦਾਹਰਣ ਲਈ:

SELECT * FROM Customers ORDER BY FirstName ASC, LastName DESC;

 

INSERT INTO ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਨਵਾਂ ਡੇਟਾ ਪਾਉਣ ਲਈ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ

ਉੱਤਰ: INSERT INTO ਡੇਟਾਬੇਸ ਵਿੱਚ ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਨਵਾਂ ਡੇਟਾ ਜੋੜਨ ਲਈ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰੋ

ਉਦਾਹਰਣ ਲਈ:

INSERT INTO Customers(CustomerName, ContactName, Country)  
VALUES('John Doe', 'John Doe Jr.', 'USA');  

 

UPDATE SQL ਵਿੱਚ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਕਿਵੇਂ ਅਪਡੇਟ ਕਰਨਾ ਹੈ ।

ਉੱਤਰ: UPDATE ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਮੌਜੂਦਾ ਡੇਟਾ ਨੂੰ ਸੋਧਣ ਲਈ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਉਦਾਹਰਣ ਲਈ:

UPDATE Customers  
SET ContactName = 'Jane Smith'  
WHERE CustomerID = 1;