-
डेटा प्रकार के कितने समूह MySQL द्वारा समर्थित हैं?
MySQL तीन श्रेणियों में विभाजित कई अलग-अलग डेटा प्रकारों का उपयोग करता है - संख्यात्मक तारीख और समय स्ट्रिंग प्रकार संख्यात्मक डेटा प्रकार MySQL सभी मानक ANSI SQL संख्यात्मक डेटा प्रकारों का उपयोग करता है, इसलिए यदि आप किसी भिन्न डेटाबेस सिस्टम से MySQL में आ रहे हैं, तो ये परिभाषाएं आपको परिचित ल
-
यदि मैं MySQL पैरेंट टेबल से एक पंक्ति को हटा दूं तो क्या होगा?
मूल तालिका से पंक्ति को हटाते समय, यदि उस पंक्ति के डेटा का उपयोग चाइल्ड टेबल में किया जाता है, तो MySQL FOREIGN KEY बाधा की विफलता के कारण एक त्रुटि फेंक देगा। इसे ग्राहक और आदेश नाम की दो तालिकाओं के उदाहरण से समझा जा सकता है। यहां, ग्राहक मूल तालिका है और आदेश चाइल्ड टेबल है। हम ग्राहक तालिका से
-
हम एक MySQL तालिका से अद्वितीय बाधा कैसे छोड़ सकते हैं?
एक MySQL तालिका से UNIQUE बाधा को हटाने के लिए, सबसे पहले, हमें तालिका पर UNIQUE बाधा द्वारा बनाए गए सूचकांक के नाम की जांच करनी होगी। जैसा कि हम जानते हैं कि इस उद्देश्य के लिए SHOW INDEX स्टेटमेंट का उपयोग किया जाता है। key_name SHOW INDEX स्टेटमेंट के परिणाम सेट में इंडेक्स का नाम होता है। अब या
-
हम बहु-स्तंभ UNIQUE अनुक्रमणिका कैसे बना सकते हैं?
बहु-स्तंभ UNIQUE अनुक्रमणिका बनाने के लिए हमें एक से अधिक स्तंभों पर अनुक्रमणिका नाम निर्दिष्ट करने की आवश्यकता है। निम्नलिखित उदाहरण कर्मचारी तालिका के empid, first_name, last_name कॉलम पर id_fname_lname नामक एक बहु-स्तंभ अनुक्रमणिका बनाएगा - mysql> Create UNIQUE INDEX id_fname_lname on employee
-
हम बहु-स्तंभ UNIQUE अनुक्रमणिका को कैसे हटा सकते हैं?
जैसे ही हम तालिका से UNIQUE बाधा को हटाते हैं, वैसे ही बहु-स्तंभ UNIQUE अनुक्रमणिका को भी हटाया जा सकता है। उदाहरण इस उदाहरण में, निम्नलिखित क्वेरी के साथ हमने कर्मचारी टेबल पर बहु-स्तंभ UNIQUE अनुक्रमणिका को हटा दिया है - mysql> DROP index id_fname_lname on employee; Query OK, 0 rows affected (
-
क्या होगा यदि मैं एक ही कॉलम पर एक से अधिक बार के लिए एक अद्वितीय बाधा जोड़ दूं?
जब हम एक ही कॉलम पर एक से अधिक बार UNIQUE बाधा जोड़ेंगे तो MySQL उस कॉलम पर कई बार इंडेक्स बनाएगा, हमने UNIQUE बाधा को जोड़ा है। उदाहरण मान लीजिए कि हमारे पास कर्मचारी तालिका है जिसमें हमारे पास एम्पिड कॉलम पर अद्वितीय बाधा है। इसे निम्न क्वेरी के रूप में चेक किया जा सकता है - mysql> Describe em
-
प्राथमिक कुंजी से आपका क्या तात्पर्य है और हम इसे MySQL तालिका में कैसे उपयोग कर सकते हैं?
PRIMARY KEY डेटाबेस में प्रत्येक पंक्ति की विशिष्ट रूप से पहचान करती है। प्राथमिक कुंजी में अद्वितीय मान होना चाहिए और इसमें NULL मान नहीं होना चाहिए। एक MySQL तालिका में केवल एक प्राथमिक कुंजी हो सकती है। हम प्राथमिक कुंजी बाधा को परिभाषित करके प्राथमिक कुंजी कॉलम बना सकते हैं। प्राथमिक कुंजी बाधा
-
मैं प्राथमिक कुंजी कीवर्ड का उपयोग किए बिना एक MySQL तालिका प्राथमिक कुंजी के कॉलम को कैसे परिभाषित कर सकता हूं?
जैसा कि हम जानते हैं कि एक प्राथमिक कुंजी कॉलम में अद्वितीय मान होना चाहिए और इसमें शून्य मान नहीं हो सकते हैं, इसलिए यदि हम UNIQUE और NOT NULL बाधा दोनों के साथ एक कॉलम परिभाषित करेंगे तो वह कॉलम प्राथमिक कुंजी कॉलम बन जाएगा । उदाहरण इस उदाहरण में, हमने UNIQUE और NOT NULL बाधाओं के साथ कॉलम RollNo
-
हम मौजूदा MySQL तालिका के क्षेत्र में प्राथमिक कुंजी बाधा कैसे लागू कर सकते हैं?
हम ALTER TABLE स्टेटमेंट की मदद से मौजूदा MySQL टेबल के कॉलम में PRIMARY KEY कंस्ट्रक्शन लागू कर सकते हैं। सिंटैक्स तालिका बदलें_नाम कॉलम_नाम संशोधित करें डेटा प्रकार प्राथमिक कुंजी; मौखिक तालिका तालिका_नाम प्राथमिक कुंजी जोड़ें (colum_name); मान लीजिए कि हमारे पास प्लेयर नाम की निम्न तालिका है और
-
हम मौजूदा MySQL तालिका के कॉलम से प्राथमिक कुंजी बाधा को कैसे हटा सकते हैं?
हम ALTER TABLE स्टेटमेंट के साथ DROP कीवर्ड का उपयोग करके किसी मौजूदा टेबल के कॉलम से PRIMARY KEY बाधा को हटा सकते हैं। उदाहरण मान लीजिए कि हमारे पास एक टेबल प्लेयर है जिसमें कॉलम आईडी पर प्राथमिक कुंजी बाधा है - mysql> DESCRIBE Player; +-------+-------------+------+-----+---------+-------+ |
-
यदि मैं AUTO_INCREMENT कॉलम से प्राथमिक कुंजी बाधा को छोड़ने का प्रयास करूंगा तो क्या होगा?
जैसा कि हम जानते हैं कि AUTO_INCREMENT कॉलम में PRIMARY KEY बाधा होनी चाहिए, इसलिए जब हम AUTO_INCREMENT कॉलम से PRIMARY KEY बाधा को छोड़ने का प्रयास करेंगे तो MySQL गलत तालिका के संबंध में एक त्रुटि संदेश देता है परिभाषा। नीचे दिया गया उदाहरण इसे प्रदर्शित करेगा - उदाहरण मान लीजिए कि हमारे पास निम्
-
हम एक MySQL तालिका के एकाधिक कॉलम पर प्राथमिक कुंजी कैसे सेट कर सकते हैं?
दरअसल, MySQL हमें कई कॉलम पर PRIMARY KEY सेट करने की अनुमति देता है। ऐसा करने का लाभ यह है कि हम एक इकाई के रूप में कई स्तंभों पर काम कर सकते हैं। उदाहरण हमने कई स्तंभों पर समग्र प्राथमिक कुंजी को निम्नानुसार परिभाषित करके तालिका आवंटन बनाया है - mysql> Create table allotment( RollNo Int, Na
-
MySQL बाधाएं क्या हैं?
जैसा कि हम जानते हैं कि बाधा एक प्रकार की सीमा या प्रतिबंध है। इसी तरह, MySQL बाधाओं का उपयोग कुछ नियमों को परिभाषित करने के लिए किया जाता है जो तालिका में जाने वाले डेटा को सीमित करते हैं। बाधाओं की मदद से, हम मूल रूप से तालिका के अंदर डेटा की सटीकता और अखंडता को बनाए रख सकते हैं। MySQL बाधाओं के प
-
MySQL NOT NULL बाधा क्या है और तालिका बनाते समय हम किसी फ़ील्ड को NULL कैसे घोषित कर सकते हैं?
असल में, MySQL NOT NULL बाधा तालिका के एक कॉलम को NULL मान रखने से रोकती है। एक बार जब हम किसी कॉलम पर NOT NULL बाधा लागू कर देते हैं, तो हम उस कॉलम के लिए एक शून्य मान नहीं दे सकते। इसे पूरी मेज पर घोषित नहीं किया जा सकता है, दूसरे शब्दों में, हम कह सकते हैं कि NOT NULL एक स्तंभ स्तर की बाधा है। कि
-
हम मौजूदा MySQL टेबल के कॉलम में NOT NULL बाधा कैसे लागू कर सकते हैं?
हम ALTER TABLE स्टेटमेंट की मदद से मौजूदा MySQL टेबल के कॉलम में NOT NULL बाधा लागू कर सकते हैं। सिंटैक्स तालिका में बदलाव करें_नाम संशोधित करें कॉलम_नाम डेटाटाइप न्यूल नहीं है; उदाहरण test123 का वर्णन करें; + ------ -+------------+------+-----+---------+----------+| फील्ड | प्रकार | शून्य | कुंज
-
क्या होता है जब हम ALTER TABLE स्टेटमेंट के साथ NOT NULL बाधा लागू करते हैं, एक कॉलम में NULL मान होते हैं?
इस मामले में, MySQL कॉलम के लिए काटे गए डेटा के संबंध में एक त्रुटि संदेश लौटाएगा। इसे प्रदर्शित करने का एक उदाहरण निम्नलिखित है - उदाहरण मान लीजिए कि हमारे पास एक टेबल टेस्ट 2 है जिसमें दूसरी पंक्ति में कॉलम आईडी में एक नल मान है। अब, यदि हम कॉलम आईडी को NOT NULL घोषित करने का प्रयास करेंगे तो MyS
-
हम मौजूदा MySQL तालिका के कॉलम से NOT NULL बाधा को कैसे हटा सकते हैं?
हम ALTER TABLE स्टेटमेंट का उपयोग करके किसी मौजूदा टेबल के कॉलम से NOT NULL बाधा को हटा सकते हैं। उदाहरण मान लीजिए कि हमारे पास एक तालिका test123 है, जिसमें कॉलम आईडी पर एक नॉट न्यूल बाधा है, जो इस प्रकार है - परीक्षण 123 का वर्णन करें;+----+---- --------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्
-
NULL बाधा वाले MySQL तालिका के वर्ण प्रकार कॉलम में मान के रूप में NULL कीवर्ड कैसे सम्मिलित करें?
NULL कीवर्ड को एक वर्ण प्रकार के कॉलम में एक मान के रूप में सम्मिलित करना काफी संभव है, जिसमें NULL बाधा नहीं है क्योंकि NULL अपने आप में एक मान है। निम्नलिखित उदाहरण इसे प्रदर्शित करेगा - उदाहरण मान लीजिए कि हमारे पास एक टेबल टेस्ट 2 है जिसमें कैरेक्टर टाइप कॉलम नाम है और उस पर न्यूल बाधा नहीं है।
-
MySQL UNIQUE बाधा क्या है और हम इसे किसी तालिका के क्षेत्र में कैसे लागू कर सकते हैं?
जैसा कि नाम से पता चलता है, MySQL UNIQUE बाधा तालिका में एक कॉलम की विशिष्टता को बनाए रखता है और डुप्लिकेट मान डालने की अनुमति नहीं देता है। मूल रूप से, UNIQUE बाधा एक सूचकांक बनाता है जैसे कि सूचकांक कॉलम में सभी मान अद्वितीय होने चाहिए। यहां यह उल्लेख करना उचित है कि हमारे पास एक MySQL तालिका में
-
हम मौजूदा MySQL तालिका के क्षेत्र में अद्वितीय बाधा कैसे लागू कर सकते हैं?
हम ALTER TABLE स्टेटमेंट की मदद से मौजूदा MySQL टेबल के कॉलम में UNIQUE कंस्ट्रक्शन लागू कर सकते हैं। सिंटैक्स तालिका में बदलाव करें_नाम संशोधित करें colum_name डेटा प्रकार अद्वितीय; ORALTER TABLE table_name UNIQUE जोड़ें (colum_name); उदाहरण मान लीजिए कि हमारे पास टेस्ट 4 नाम की निम्न तालिका है और