🔹 SQL Interview Questions & Answers (Hindi)
1. SQL क्या है?
उत्तर: SQL (Structured Query Language) एक भाषा है जिसका उपयोग Database से Data को Store, Retrieve, Update और Delete करने के लिए किया जाता है।
2. Database क्या होता है?
उत्तर: Database डेटा का एक organized collection होता है, जिसमें डेटा सुरक्षित तरीके से स्टोर किया जाता है।
3. Table क्या है?
उत्तर: Table database का एक structure होता है जिसमें data rows और columns के रूप में स्टोर होता है।
4. SQL के प्रकार कितने हैं?
उत्तर: SQL के मुख्य 5 प्रकार हैं:
- DDL
- DML
- DCL
- TCL
- DQL
5. DDL क्या है?
उत्तर: DDL (Data Definition Language) database structure को define करने के लिए उपयोग होती है।
Example: CREATE, ALTER, DROP
6. DML क्या है?
उत्तर: DML (Data Manipulation Language) data को insert, update और delete करने के लिए उपयोग होती है।
Example: INSERT, UPDATE, DELETE
7. DQL क्या है?
उत्तर: DQL (Data Query Language) data को retrieve करने के लिए उपयोग होती है।
Example: SELECT
8. DCL क्या है?
उत्तर: DCL (Data Control Language) user permission control करने के लिए होती है।
Example: GRANT, REVOKE
9. TCL क्या है?
उत्तर: TCL (Transaction Control Language) transaction manage करने के लिए होती है।
Example: COMMIT, ROLLBACK
10. Primary Key क्या होती है?
उत्तर: Primary Key uniquely record को identify करती है और इसमें NULL value नहीं होती।
11. Foreign Key क्या होती है?
उत्तर: Foreign Key दो tables के बीच relationship बनाने के लिए उपयोग होती है।
12. Unique Key क्या होती है?
उत्तर: Unique Key duplicate values को allow नहीं करती।
13. NULL क्या होता है?
उत्तर: NULL का मतलब value उपलब्ध नहीं है।
14. SQL Constraints क्या हैं?
उत्तर: Constraints rules होते हैं जो data integrity बनाए रखते हैं।
Example: NOT NULL, UNIQUE, CHECK
15. SELECT Statement क्या है?
उत्तर: SELECT statement database से data fetch करने के लिए उपयोग होती है।
16. WHERE Clause क्या है?
उत्तर: WHERE clause condition लगाने के लिए उपयोग होती है।
17. ORDER BY Clause क्या है?
उत्तर: ORDER BY result को ascending या descending order में arrange करता है।
18. GROUP BY Clause क्या है?
उत्तर: GROUP BY same values को group करने के लिए उपयोग होता है।
19. HAVING Clause क्या है?
उत्तर: HAVING clause GROUP BY के साथ condition लगाने के लिए उपयोग होता है।
20. Aggregate Functions क्या हैं?
उत्तर: ये multiple rows पर calculation करते हैं।
Example: COUNT(), SUM(), AVG(), MAX(), MIN()
21. JOIN क्या है?
उत्तर: JOIN का उपयोग दो या अधिक tables को combine करने के लिए किया जाता है।
22. JOIN के प्रकार बताइए।
उत्तर:
- INNER JOIN
- LEFT JOIN
- RIGHT JOIN
- FULL JOIN
23. INNER JOIN क्या है?
उत्तर: INNER JOIN common records को return करता है।
24. LEFT JOIN क्या है?
उत्तर: LEFT JOIN left table का पूरा data और matching right table data दिखाता है।
25. RIGHT JOIN क्या है?
उत्तर: RIGHT JOIN right table का पूरा data दिखाता है।
26. FULL JOIN क्या है?
उत्तर: FULL JOIN दोनों tables का पूरा data दिखाता है।
27. Index क्या है?
उत्तर: Index database performance improve करने के लिए उपयोग होता है।
28. View क्या है?
उत्तर: View एक virtual table होता है।
29. Stored Procedure क्या है?
उत्तर: Stored Procedure SQL statements का set होता है जो database में store रहता है।
30. Trigger क्या है?
उत्तर: Trigger automatic execute होता है जब कोई event occur होता है।
31. Normalization क्या है?
उत्तर: Normalization data redundancy कम करने की process है।
32. Denormalization क्या है?
उत्तर: Denormalization performance बढ़ाने के लिए tables merge करने की process है।
33. 1NF क्या है?
उत्तर: Table में atomic values होनी चाहिए।
34. 2NF क्या है?
उत्तर: Table 1NF में हो और partial dependency न हो।
35. 3NF क्या है?
उत्तर: Table 2NF में हो और transitive dependency न हो।
36. DELETE और TRUNCATE में अंतर?
उत्तर: DELETE rollback हो सकता है, TRUNCATE नहीं।
37. DROP और TRUNCATE में अंतर?
उत्तर: DROP table structure delete करता है, TRUNCATE सिर्फ data।
38. SQL Injection क्या है?
उत्तर: SQL Injection एक hacking technique है।
39. ACID Properties क्या हैं?
उत्तर:
- Atomicity
- Consistency
- Isolation
- Durability
40. Transaction क्या होती है?
उत्तर: Transaction SQL operations का group होता है।
41. COMMIT क्या करता है?
उत्तर: COMMIT changes को permanently save करता है।
42. ROLLBACK क्या करता है?
उत्तर: ROLLBACK changes undo करता है।
43. Subquery क्या है?
उत्तर: Query के अंदर query को subquery कहते हैं।
44. Alias क्या है?
उत्तर: Alias table या column का temporary नाम होता है।
45. BETWEEN Operator क्या है?
उत्तर: BETWEEN range के बीच values select करता है।
46. LIKE Operator क्या है?
उत्तर: LIKE pattern matching के लिए उपयोग होता है।
47. DISTINCT क्या है?
उत्तर: DISTINCT duplicate values को remove करता है।
48. UNION क्या है?
उत्तर: UNION दो queries का result combine करता है।
49. CHAR और VARCHAR में अंतर?
उत्तर: CHAR fixed length होता है, VARCHAR variable length।
50. SQL का उपयोग कहाँ होता है?
उत्तर: SQL का उपयोग Web Applications, Banking, Software Systems और Data Analysis में होता है।