-
MySQL टेबल में नई पंक्ति कैसे डालें?
INSERT INTO कमांड की मदद से एक नई पंक्ति को टेबल में डाला जा सकता है। सिंटैक्स INSERT INTO table_name values(value1,value2,...) उदाहरण मान लीजिए हमारे पास Employee नामक एक टेबल है जिसमें तीन कॉलम Emp_id, Emp_name और Emp_Sal हैं तो निम्नलिखित क्वेरी की मदद से हम टेबल में नई पंक्तियां जोड़ सकते हैं:
-
MySQL LAST_INSERT_ID() फंक्शन का क्या उपयोग है?
MySQL LAST_INSERT_ID() फंक्शन का उपयोग AUTO_INCREMENT द्वारा उत्पन्न सबसे हाल की अनुक्रम संख्या प्राप्त करने के लिए किया जाता है। उदाहरण इस उदाहरण में, हम Student नामक एक टेबल बना रहे हैं जिसमें एक AUTO_INCREMENT कॉलम है। हम कॉलम Name में दो मान डालते हैं और जब हम LAST_INSERT_ID() फंक्शन का उपयोग क
-
एकाधिक-पंक्ति इन्सर्ट के मामले में MySQL LAST_INSERT_ID() फंक्शन के आउटपुट पर क्या प्रभाव पड़ेगा?
जैसा कि हम जानते हैं कि MySQL LAST_INSERT_ID() फंक्शन नवीनतम उत्पन्न अनुक्रम संख्या लौटाता है लेकिन एकाधिक पंक्ति-इन्सर्ट के मामले में यह सबसे पहले इन्सर्ट की गई पंक्ति द्वारा उत्पन्न अनुक्रम संख्या लौटाएगा। उदाहरण mysql> Insert into Student(Name) values(Ram),(Mohan),(Aryan); Query OK, 3 rows a
-
MySQL में किसी विशिष्ट कैरेक्टर का संख्या कोड प्राप्त करने के लिए कौन सा फंक्शन उपयोग किया जा सकता है?
MySQL में स्ट्रिंग फंक्शन ASCII() विशिष्ट कैरेक्टर का ASCII संख्या कोड लौटाता है। सिंटैक्स ASCII(str) यहां, str, ASCII() फंक्शन का आर्गुमेंट, वह स्ट्रिंग है जिसके पहले कैरेक्टर का ASCII मान प्राप्त करना है। यहां यह उल्लेख करना उचित है कि यह स्ट्रिंग में सबसे बाएं कैरेक्टर यानी आर्गुमेंट के रूप में
-
यदि UPDATE स्टेटमेंट के SET क्लॉज में नए मान निर्दिष्ट करने के लिए उपयोग किया गया सबक्वेरी एकाधिक पंक्तियां लौटाता है तो MySQL क्या लौटाता है?
इस मामले में, MySQL एक त्रुटि संदेश लौटाएगा क्योंकि हम जानते हैं कि यदि सबक्वेरी का उपयोग UPDATE स्टेटमेंट के SET क्लॉज में नए मान निर्दिष्ट करने के लिए किया जाता है तो यह WHERE क्लॉज से मेल खाने वाली अपडेट टेबल में प्रत्येक पंक्ति के लिए ठीक एक पंक्ति लौटानी चाहिए। उदाहरण mysql> insert into inf
-
MySQL VARCHAR कॉलम की अधिकतम लंबाई क्या है?
VARCHAR डेटा प्रकार एकल बाइट और मल्टीबाइट कैरेक्टर में परिवर्तनीय-लंबाई वाले कैरेक्टर डेटा को स्टोर करता है। इसके लिए सिंटैक्स VARCHAR(n) है, जहां n कैरेक्टर की अधिकतम संख्या है और टेबल बनाते समय इसे निर्दिष्ट किया जाना चाहिए। MySQL 5.03 से पहले n का मान 0 से 255 की रेंज में हो सकता था लेकिन MySQL
-
MySQL द्वारा समर्थित सभी कैरेक्टर सेट जानने की क्वेरी क्या है?
निम्नलिखित क्वेरी की मदद से हम MySQL द्वारा समर्थित सभी कैरेक्टर सेट देख सकते हैं: mysql> Show Character Set; +-----------+-----------------------------+---------------------+--------+ | Charset | Description | Default collation | Maxlen | +-----------+--------------------
-
MySQL परिणाम सेट में सभी अद्वितीय पंक्तियां कैसे प्राप्त करें?
SELECT स्टेटमेंट में DISTINCT कीवर्ड की मदद से हम MySQL परिणाम सेट में अद्वितीय पंक्तियां प्राप्त कर सकते हैं। उदाहरण mysql> Select * from names; +------+-----------+ | id | name | +------+-----------+ | 1 | Rahul | | 2 | Gaurav | | 3 | Raman | | 4 | Aarav
-
MySQL टेबल से एक पंक्ति कैसे हटाएं?
हम उस विशेष पंक्ति की पहचान करने वाले WHERE क्लॉज के साथ DELETE स्टेटमेंट का उपयोग करके MySQL टेबल से एक पंक्ति हटा सकते हैं। उदाहरण mysql> Select * from names; +------+-----------+ | id | name | +------+-----------+ | 1 | Rahul | | 2 | Gaurav | | 3 | Raman | |
-
सर्वर पर मौजूद सभी MySQL डेटाबेस के डिफ़ॉल्ट कैरेक्टर सेट कैसे जांचें?
नीचे दी गई क्वेरी डेटाबेस के नाम के साथ डिफ़ॉल्ट कैरेक्टर सेट लौटाएगी: mysql> SELECT SCHEMA_NAME Database, default_character_set_name charset FROM information_schema.SCHEMATA; +--------------------+---------+ | Database | Charset | +--------------------+---------+ | information_sch
-
किसी विशेष MySQL डेटाबेस के डिफ़ॉल्ट कैरेक्टर सेट कैसे जांचें?
किसी विशेष MySQL डेटाबेस के डिफ़ॉल्ट कैरेक्टर सेट जांचने की क्वेरी निम्नलिखित है: mysql> SELECT SCHEMA_NAME DatabaseName, default_character_set_name Charset FROM information_schema.SCHEMATA where schema_name = db_name; उदाहरण उदाहरण के लिए, नीचे दी गई क्वेरी Sample नामक डेटाबेस का डिफ़ॉल्ट कैरेक
-
MySQL टेबल के कॉलम के कैरेक्टर सेट जांचने की क्वेरी क्या है?
MySQL टेबल के कॉलम के कैरेक्टर सेट जांचने की क्वेरी निम्नलिखित है: mysql> Select Column_name Column, Character_set_name Charset FROM information_schema.columns where table_schema = db_name and table_name =table_name; उदाहरण उदाहरण के लिए, नीचे दी गई क्वेरी sample नामक डेटाबेस में test_
-
MySQL टेबल से एकाधिक पंक्तियां कैसे हटाएं?
हम उन एकाधिक पंक्तियों की पहचान करने वाले WHERE क्लॉज के साथ DELETE स्टेटमेंट का उपयोग करके MySQL टेबल से एकाधिक पंक्तियां हटा सकते हैं। उदाहरण 2; Query OK, 2 rows affected (0.04 sec) 2 वाली दो पंक्तियों की पहचान करता है। mysql> Select * from names; +------+-----------+ | id | name |
-
किसी विशेष MySQL डेटाबेस में सभी टेबल के कैरेक्टर सेट कैसे जांचें?
निम्नलिखित MySQL क्वेरी की मदद से हम किसी विशेष डेटाबेस में सभी टेबल के कैरेक्टर सेट की जांच कर सकते हैं: mysql> Select TABLE_NAME, CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.Columns Where TABLE_SCHEMA = db_name; उदाहरण उदाहरण के लिए, नीचे दी गई क्वेरी Alpha नामक डेटाबेस में सभी टेबल के कैरेक्टर
-
UPDATE स्टेटमेंट के SET क्लॉज में कॉलम के क्रम का क्या महत्व है? क्या यह MySQL द्वारा लौटाए गए परिणाम सेट में बड़ा अंतर लाएगा?
UPDATE स्टेटमेंट के SET क्लॉज में कॉलम का क्रम महत्वपूर्ण है क्योंकि MySQL एक्सप्रेशन में उपयोग किए गए कॉलम नामों पर अपडेटेड मान प्रदान करता है। हां, यह MySQL द्वारा लौटाए गए परिणाम सेट में बड़ा अंतर लाएगा। इसे स्पष्ट करने के लिए निम्नलिखित उदाहरण है: उदाहरण इस उदाहरण में, हमारे पास tender टेबल है।
-
MySQL NOW() और SYSDATE() में क्या अंतर है?
MySQL NOW() और SYSDATE() फंक्शन वर्तमान टाइमस्टैम्प मान लौटाते हैं। लेकिन दोनों का आउटपुट निष्पादन समय पर निर्भर करता है। यह उनके बीच बड़ा अंतर पैदा करता है। NOW() फंक्शन एक स्थिर समय लौटाता है जो उस समय को इंगित करता है जिस पर विशेष स्टेटमेंट निष्पादित होना शुरू हुआ। इसके विपरीत, SYSDATE() फंक्शन
-
UPDATE स्टेटमेंट के SET क्लॉज में नए मान प्रदान करने के लिए पंक्तियों के मौजूदा मानों का उपयोग कैसे करें?
यदि वह पंक्ति UPDATE स्टेटमेंट में WHERE क्लॉज से मेल खाती है तो पंक्ति के मौजूदा मानों का उपयोग SET क्लॉज में नए मान प्रदान करने के लिए किया जा सकता है। इसे प्रदर्शित करने के लिए निम्नलिखित उदाहरण है। उदाहरण मान लीजिए हमारे पास tender नामक एक टेबल है जो निम्नानुसार है: mysql> Select * from tend
-
यदि मैं DATE डेटा प्रकार वाले कॉलम में दिनांक के साथ समय मान स्टोर करता हूँ तो MySQL कैसे मूल्यांकन करता है?
जैसा कि हम जानते हैं कि MySQL DATE डेटा प्रकार का डिफ़ॉल्ट फॉर्मेट YYYY-MM-DD है और इस फॉर्मेट में समय मान स्टोर करने की कोई संभावना नहीं है। लेकिन फिर भी, यदि हम DATE डेटा प्रकार वाले कॉलम में दिनांक के साथ समय मान स्टोर करते हैं तो MySQL एक चेतावनी दिखाएगा और उस कॉलम में केवल दिनांक मान स्टोर करे
-
दूसरे MySQL टेबल के मानों का उपयोग करके एक MySQL टेबल के मान कैसे अपडेट करें?
एक MySQL टेबल के मानों को दूसरे MySQL टेबल के मानों का उपयोग करके अपडेट करने के लिए, हमें UPDATE स्टेटमेंट के SET क्लॉज में सबक्वेरी को एक्सप्रेशन के रूप में उपयोग करने की आवश्यकता है। उदाहरण इस उदाहरण में, हमारे पास student और info दो टेबल हैं। हम student टेबल के grade कॉलम के मान को info टेबल के
-
ALLOW_INVALID_DATES SQL मोड का क्या उपयोग है?
जैसा कि नाम से पता चलता है, ALLOW_INVALID_DATES SQL मोड को सक्षम करने से हमें टेबल में अमान्य तारीखें स्टोर करने की अनुमति मिलती है। इसे समझने के लिए नीचे उदाहरण दिया गया है: उदाहरण mysql> SET sql_mode = ALLOW_INVALID_DATES; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> Insert Into