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: કોષ્ટકમાંથી ડેટા દૂર કરે છે.

 

એસક્યુએલ 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 એસક્યુએલમાં ડેટાને જૂથ બનાવવા માટે સ્ટેટમેન્ટનો ઉપયોગ કેવી રીતે કરવો

જવાબ: GROUP BY સ્ટેટમેન્ટનો ઉપયોગ એક અથવા વધુ કૉલમમાં સમાન મૂલ્યો સાથે પંક્તિઓનું જૂથ કરવા અને તેના પર એકંદર કાર્યો કરવા માટે થાય છે.

દાખ્લા તરીકે:

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

 

ORDER BY એસક્યુએલમાં ડેટાને સૉર્ટ કરવા માટે સ્ટેટમેન્ટનો ઉપયોગ કેવી રીતે કરવો

જવાબ: 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');  

 

SQL માં સ્ટેટમેન્ટનો ઉપયોગ કરીને કોષ્ટકમાં ડેટા કેવી રીતે અપડેટ કરવો UPDATE.

જવાબ: UPDATE કોષ્ટકમાં હાલના ડેટાને સંશોધિત કરવા માટે સ્ટેટમેન્ટનો ઉપયોગ કરો.

દાખ્લા તરીકે:

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