SQL ડેવલપર્સ માટે ઇન્ટરવ્યુ પ્રશ્નો: સામાન્ય SQL ઇન્ટરવ્યુ પ્રશ્ન અને જવાબ- ભાગ 2

DELETE SQL માં સ્ટેટમેન્ટનો ઉપયોગ કરીને કોષ્ટકમાંથી ડેટા કેવી રીતે કાઢી નાખવો

જવાબ: DELETE કોષ્ટકમાંથી ડેટા દૂર કરવા માટે સ્ટેટમેન્ટનો ઉપયોગ કરો

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

DELETE FROM Customers WHERE CustomerID = 1;

 

ની વિભાવના Index અને એસક્યુએલમાં ઈન્ડેક્સનો ઉપયોગ કરવાના ફાયદા સમજાવો

જવાબ: 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 એસક્યુએલમાં શોધ પરિસ્થિતિઓમાં નિવેદન અને વિશિષ્ટ અક્ષરોનો ઉપયોગ કેવી રીતે કરવો

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

જવાબ: નિવેદનોને જોડીને GROUP BY, HAVING, ORDER BY, અમે ડેટાને જૂથબદ્ધ કરી શકીએ છીએ, જૂથોને ફિલ્ટર કરી શકીએ છીએ અને પરિણામને સૉર્ટ કરી શકીએ છીએ.

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

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

 

a ની વિભાવના transaction અને BEGIN TRANSACTION, COMMIT, ROLLBACK SQL માં સ્ટેટમેન્ટનો ઉપયોગ કેવી રીતે કરવો તે સમજાવો.

જવાબ: ટ્રાન્ઝેક્શન એ એક અથવા વધુ ડેટાબેઝ કામગીરીનો ક્રમ છે જેને એક એકમ તરીકે ગણવામાં આવે છે. જો ટ્રાન્ઝેક્શનની અંદરની કોઈપણ કામગીરી નિષ્ફળ જાય, તો સમગ્ર ટ્રાન્ઝેક્શન પાછું ફેરવવામાં આવે છે અને તમામ ફેરફારો પૂર્વવત્ થઈ જાય છે.

  • 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;