इस पोस्ट में मैंने फ्रेशर + अनुभवी के लिए कुछ सामान्य MySql साक्षात्कार प्रश्न और उत्तर संकलित किए हैं, जो ज्यादातर साक्षात्कार सत्र के दौरान मेरे साक्षात्कारकर्ता से पूछे जाते हैं, जैसा कि आप जानते हैं कि MySql अत्यधिक लोकप्रिय रिलेशनल डेटाबेस है और PHP जैसी ओपन सोर्स भाषाओं के साथ अच्छा संगत है। मूल मैसकल प्रश्न और उत्तर की निम्नलिखित सूची निश्चित रूप से युवा PHP+MYSql डेवलपर्स को नई नौकरी पाने में मदद करती है।
MySQL साक्षात्कार प्रश्न और उत्तर
प्रश्न: MySQL क्या है?
MySQL एक ओपन सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है जो स्ट्रक्चर्ड क्वेरी लैंग्वेज का उपयोग करता है, जो डेटाबेस में डेटा जोड़ने, एक्सेस करने और प्रोसेस करने के लिए सबसे लोकप्रिय भाषा है। क्योंकि यह खुला स्रोत है, कोई भी MySQL को डाउनलोड कर सकता है और इसे सामान्य सार्वजनिक लाइसेंस के अनुसार अपनी आवश्यकताओं के अनुरूप बना सकता है। MySQL मुख्य रूप से अपनी गति, विश्वसनीयता और लचीलेपन के लिए जाना जाता है।
प्रश्न: MySQL का उपयोग क्यों किया जाता है?
MySQL डेटाबेस सर्वर विश्वसनीय, तेज़ और उपयोग में बहुत आसान है। इस सॉफ्टवेयर को फ्रीवेयर के रूप में डाउनलोड किया जा सकता है और इसे इंटरनेट से डाउनलोड किया जा सकता है
प्रश्न: MySQL किस भाषा में लिखा जाता है?
MySQL C और C++ में लिखा गया है और इसका SQL पार्सर yacc में लिखा गया है।
प्रश्न: MySQL की तकनीकी विशेषताएं क्या हैं?
MySQL में निम्नलिखित तकनीकी विशेषताएं हैं:-
* लचीली संरचना
* उच्च प्रदर्शन
* प्रबंधनीय और उपयोग में आसान
* प्रतिकृति और उच्च उपलब्धता
* सुरक्षा और भंडारण प्रबंधन
प्रश्न: कॉलम नाम, टेबल नाम और डेटाबेस नाम की अधिकतम लंबाई क्या है?
कॉलम का नाम 64 वर्णों तक हो सकता है, तालिका का नाम 64 वर्णों तक और डेटाबेस नाम 64 वर्णों तक हो सकता है।
प्रश्न: MYSql सर्विस को कैसे शुरू और बंद करें?
mysql सेवा प्रारंभ करें
service mysqld start |
mysql सेवा बंद करो
service mysqld stop |
प्रश्न: MySQL सर्वर के लिए डिफ़ॉल्ट पोर्ट क्या है?
MySQL सर्वर के लिए डिफ़ॉल्ट पोर्ट 3306 है
प्रश्न: MySQL और SQL में क्या अंतर है?
SQL को मानक क्वेरी भाषा के रूप में जाना जाता है। इसका उपयोग MySQL जैसे डेटाबेस के साथ बातचीत करने के लिए किया जाता है। MySQL एक डेटाबेस है जो विभिन्न प्रकार के डेटा को स्टोर करता है और इसे सुरक्षित रखता है।
प्रश्न: आप MySQL में XML फ़ाइल के रूप में तालिकाओं को कैसे निर्यात करेंगे?
MYSQL के क्वेरी ब्राउज़र में "निर्यात परिणाम सेट" नामक एक प्रावधान है जो तालिकाओं को XML के रूप में निर्यात करने की अनुमति देता है
प्रश्न: MYSql में फ्लोट और डबल के बीच अंतर करें?
- फ्लोटिंग पॉइंट नंबर आठ स्थान सटीकता के साथ FLOAT में संग्रहीत होते हैं और इसमें चार बाइट्स होते हैं।
- फ्लोटिंग पॉइंट नंबर 18 स्थानों की सटीकता के साथ डबल में संग्रहीत किए जाते हैं और इसमें आठ बाइट्स होते हैं।
प्रश्न: MySQL में स्टोरेज इंजन के प्रकार क्या हैं?
MYSql में स्टोरेज इंजन के प्रकार निम्नलिखित हैं
* MyISAM
* Heap
* Merge
* INNO DB
* ISAM
प्रश्न: CHAR_LENGTH और LENGTH में अंतर करें?
CHAR_LENGTH कैरेक्टर काउंट है जबकि LENGTH बाइट काउंट है। लैटिन वर्णों के लिए संख्याएं समान हैं लेकिन वे यूनिकोड और अन्य एन्कोडिंग के लिए भिन्न हैं।
प्रश्न: CHAR और VARCHAR में क्या अंतर है?
- CHAR और VARCHAR प्रकार भंडारण और पुनर्प्राप्ति में भिन्न हैं।
- जब CHAR मान संग्रहीत किए जाते हैं तो वे विशिष्ट लंबाई के रिक्त स्थान का उपयोग करके सही गद्देदार होते हैं। CHAR मानों को पुनः प्राप्त करने पर अनुगामी रिक्त स्थान हटा दिए जाते हैं।
- CHAR कॉलम की लंबाई उस लंबाई के लिए तय की जाती है जो टेबल बनाते समय घोषित की जाती है। लंबाई मान 1 और 255 के बीच होता है।
प्रश्न: डीडीएल, डीएमएल और डीसीएल क्या है?
डीडीएल (डेटा परिभाषा भाषा) डेटाबेस स्कीमा और विवरण से संबंधित है कि डेटा को डेटाबेस में कैसे रहना चाहिए, इसलिए क्रिएट टेबल या ALTER TABLE जैसे भाषा कथन DDL से संबंधित हैं।
DML (डेटा मैनिपुलेशन लैंग्वेज) डेटा हेरफेर से संबंधित है, और इसलिए इसमें अधिकांश सामान्य SQL कथन जैसे SELECT, INSERT आदि शामिल हैं।
DCL (डेटा नियंत्रण भाषा) इसमें GRANT जैसे कमांड शामिल हैं, और अधिकतर डेटाबेस सिस्टम के अधिकारों, अनुमतियों और अन्य नियंत्रणों से संबंधित हैं।
प्रश्न: आंतरिक रूप से ENUM और SET का प्रतिनिधित्व कैसे करें?
भंडारण अनुकूलन के कारण ENUM और SET का उपयोग दो की शक्तियों का प्रतिनिधित्व करने के लिए किया जाता है।
प्रश्न: MySQL में ट्रिगर क्या है?
ट्रिगर कोड का एक सेट है जो कुछ घटनाओं के जवाब में निष्पादित होता है।
प्रश्न: MySQL में कितने ट्रिगर संभव हैं?
MYSql में संभावित ट्रिगर निम्नलिखित हैं।
प्रश्न: MySQL में ENUM का उपयोग क्या है?
ENUM एक स्ट्रिंग ऑब्जेक्ट है जिसका उपयोग पूर्वनिर्धारित मानों के सेट को निर्दिष्ट करने के लिए किया जाता है और जिसका उपयोग तालिका निर्माण के दौरान किया जा सकता है।
प्रश्न: REGEXP को परिभाषित करें?
REGEXP एक पैटर्न मिलान है जिसमें खोज मान में कहीं भी पैटर्न से मेल खाता है।
REGEXP देखें उदाहरण:MySql Query का उपयोग करके सटीक मिलान वाले शब्द की खोज कैसे करें
प्रश्न: आप MYSql में पंक्तियों की संख्या कैसे प्राप्त करते हैं?
SELECT COUNT (id) FROM items |
प्रश्न: आप 20वें स्थान से शुरू होने वाली सौ वस्तुओं को कैसे लौटाते हैं?
SELECT item_name FROM items LIMIT 20, 100. |
जहां LIMIT में पहला नंबर ऑफसेट होता है, वहीं दूसरा नंबर होता है।
प्रश्न: MYSql में कॉलम के लिए उपलब्ध स्ट्रिंग प्रकार दें?
MYSql में स्ट्रिंग प्रकार निम्नलिखित हैं
* SET
* BLOB
* ENUM
* CHAR
* TEXT
* VARCHAR
प्रश्न: MySQL के नुकसान क्या हैं?
- MySQL बड़े पैमाने के डेटाबेस के लिए इतना कुशल नहीं है।
- यह 5.0 से कम के COMMIT और STORED PROCEDURES फ़ंक्शन संस्करण का समर्थन नहीं करता है।
- लेन-देन बहुत कुशलता से नहीं किए जाते हैं।
प्रश्न: इंडेक्स के लिए आप कितने कॉलम बना सकते हैं?
आप एक मानक तालिका के लिए अधिकतम 16 अनुक्रमित कॉलम बना सकते हैं।
प्रश्न: MySQL का वर्तमान संस्करण कैसे प्राप्त करें?
SELECT VERSION (); |
प्रश्न: प्राथमिक कुंजी और उम्मीदवार कुंजी में क्या अंतर है?
तालिका की प्रत्येक पंक्ति को प्राथमिक कुंजी द्वारा विशिष्ट रूप से पहचाना जाता है। तालिका के लिए केवल एक प्राथमिक कुंजी है।
प्राथमिक कुंजी भी एक उम्मीदवार कुंजी है। आम परंपरा के अनुसार, उम्मीदवार कुंजी को प्राथमिक के रूप में नामित किया जा सकता है और जिसका उपयोग किसी भी विदेशी कुंजी संदर्भ के लिए किया जा सकता है।
प्रश्न: वर्तमान दिनांक और समय प्रदर्शित करने के लिए क्वेरी क्या है?
SELECT NOW(); -- Display only current date SELECT CURRENT_DATE(); |
प्रश्न: InnoDB क्या है?
lnnoDB Innobase Oy द्वारा विकसित एक लेनदेन सुरक्षित भंडारण इंजन है जो अब Oracle Corporation है।
प्रश्न: हम mysql में बैच मोड कैसे चला सकते हैं?
mysql ; mysql mysql.out |
प्रश्न: MySQL डेटा निर्देशिका क्या है?
MySQL डेटा निर्देशिका एक ऐसा स्थान है जहाँ MySQL अपना डेटा संग्रहीत करता है। इस डेटा डिक्शनरी के तहत प्रत्येक उपनिर्देशिका एक MySQL डेटाबेस का प्रतिनिधित्व करती है। डिफ़ॉल्ट रूप से प्रबंधित जानकारी my MySQL =सर्वर mysqld डेटा निर्देशिका में संग्रहीत है।
प्रश्न: TIMESTAMP डेटा प्रकार का उपयोग करने का उद्देश्य क्या है?
एक TIMESTAMP डेटा प्रकार का उपयोग दिनांक और समय मान के संयोजन को संग्रहीत करने के लिए किया जाता है जो 19 वर्णों का होता है।
टाइमस्टैम्प का प्रारूप YYYY-MM-DD HH:MM:SS है। यह '1970-01-01 00:00:01' यूटीसी से '2038-01-19 03:14:07' यूटीसी तक डेटा स्टोर कर सकता है। डिफ़ॉल्ट रूप से, जब कोई नया रिकॉर्ड डाला या अपडेट किया जाता है, तो सर्वर की वर्तमान तिथि और समय इस डेटा प्रकार के क्षेत्र में सम्मिलित हो जाता है।
प्रश्न: mysql_close () का उपयोग क्या है?
इसका उपयोग mysql_connect() फ़ंक्शन द्वारा खोले गए कनेक्शन को बंद करने के लिए किया जा सकता है।