-
MySQL में टाइमस्टैम्प कॉलम से वर्तमान घंटे के रिकॉर्ड चुनना
परिचय MySQL में HOUR() फंक्शन और CURTIME() का उपयोग करके टाइमस्टैम्प कॉलम से उन रिकॉर्ड्स को फ़िल्टर किया जा सकता है जो वर्तमान घंटे में आते हैं। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.65 sec) INSERT INTO DemoTable VALUES(2018-10-26 16:00:10); Query OK, 1 row affected (
-
क्या हम MySQL टेबल के लिए 'user' शब्द का उपयोग कर सकते हैं?
उत्तर नहीं, आप MySQL टेबल के लिए सीधे user शब्द का उपयोग नहीं कर सकते क्योंकि यह MySQL में एक आरक्षित शब्द (reserved word) है। MySQL की सिस्टम टेबल mysql.user मौजूद है। समाधान बहुवचन उपयोग करें: users (सबसे आम और अनुशंसित) बैकटिक्स उपयोग करें: `user` (काम करता है लेकिन भ्रमित कर सकता है) वर्णनात्म
-
MySQL क्वेरी: प्रत्येक कॉलम मान से अंतिम दो शब्द हटाएं
परिचय MySQL में LEFT() और LENGTH() फंक्शन्स का उपयोग करके स्ट्रिंग के अंतिम N अक्षर हटाए जा सकते हैं। यह उदाहरण अंतिम 2 अक्षर हटाता है (शब्द नहीं, अक्षर)। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.71 sec) INSERT INTO DemoTable VALUES(Robert); Query OK, 1 row affected (0.11
-
MySQL में पंक्तियों के मान शिफ्ट करके मौजूदा ID मान बदलना
परिचय MySQL में मौजूदा पंक्तियों के ID मानों को एक साथ शिफ्ट (बढ़ाना/घटाना) करने के लिए सरल अंकगणित के साथ UPDATE स्टेटमेंट का उपयोग किया जा सकता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (1.07 sec) INSERT INTO DemoTable(StudentName) VALUES(Mike); Query OK, 1 row affected
-
MySQL में ! ऑपरेटर का उपयोग
सिफारिश ! ऑपरेटर का उपयोग न करें। MySQL में NOT कीवर्ड पहले से उपलब्ध है जो समान कार्य करता है और अधिक पठनीय/मानक है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.50 sec) INSERT INTO DemoTable1560 VALUES(0); Query OK, 1 row affected (0.16 sec) सभी रिकॉर्ड देखना SELECT * FRO
-
MySQL से डेटा खींचने का सबसे कुशल तरीका ताकि यह डुप्लिकेट मानों के साथ फॉर्मेटेड हो
परिचय जब एक ही एंटिटी (जैसे छात्र) की एकाधिक पंक्तियां हों और आप उन्हें एक पंक्ति में समूहित करके संबंधित मानों को जोड़ना चाहते हैं, तो GROUP_CONCAT() फंक्शन सबसे कुशल तरीका है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.60 sec) INSERT INTO DemoTable1561 VALUES(Carol, Learn
-
MySQL क्वेरी: प्रत्येक समूह के लिए एकाधिक न्यूनतम मान प्राप्त करना
परिचय जब आपको प्रत्येक समूह (जैसे प्रत्येक छात्र) के लिए न्यूनतम मान वाली पंक्तियां चाहिए, तो सबक्वेरी के साथ MIN() एग्रीगेट फंक्शन का उपयोग किया जा सकता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.56 sec) INSERT INTO DemoTable VALUES(Chris, 87); Query OK, 1 row affected
-
MySQL में महीने और वर्ष की शुरुआत से वाउचर मूल्य का कुल योग गिनना
परिचय MySQL में MONTH() और YEAR() फंक्शन्स का उपयोग करके तिथि से महीना और वर्ष निकालकर, वर्तमान महीने/वर्ष के रिकॉर्ड फ़िल्टर करके योग निकाला जा सकता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (1.40 sec) INSERT INTO DemoTable1562 VALUES(450, 2019-10-13); Query OK, 1 row af
-
MySQL टेबल में यूजरनेम फील्ड का नाम 'name' या 'user_name' रखना चाहिए?
सिफारिश टेबल नाम को फील्ड नाम में प्रीफिक्स न करें (जैसे user_name)। इसके बजाय username या केवल name उपयोग करें (यदि संदर्भ स्पष्ट हो)। कारण अस्पष्टता: user.name बनाम user.user_name - दोनों काम करते हैं लेकिन पहला साफ है अतिरेक: टेबल नाम पहले से संदर्भ देता है नामकरण सम्मेलन: कॉलम नाम एकवचन संज्ञा
-
MySQL में अधिकतम से न्यूनतम मान तक क्रमबद्ध करना
परिचय जब संख्याएं VARCHAR कॉलम में स्टोर होती हैं, तो सामान्य ORDER BY Price DESC लेक्सिकोग्राफिक (स्ट्रिंग) क्रम देता है: 80, 800, 108, 765 → 800, 80, 765, 108 (गलत)। संख्यात्मक क्रम के लिए लंबाई और मान दोनों से क्रमबद्ध करना पड़ता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected
-
MySQL परिणाम सेट को निर्दिष्ट क्रम में कैसे बनाएं?
परिचय MySQL में FIND_IN_SET() फंक्शन का उपयोग करके परिणाम सेट को विशिष्ट ID क्रम में क्रमबद्ध किया जा सकता है जो प्राकृतिक क्रम से अलग हो। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.52 sec) INSERT INTO DemoTable1563 VALUES(1020, Sam); Query OK, 1 row affected (0.14 sec) सभ
-
MySQL में CASE WHEN column1 IS NULL THEN NULL ELSE column2 END
परिचय MySQL में CASE स्टेटमेंट का उपयोग करके शर्तीय तर्क (conditional logic) लागू किया जा सकता है। यह उदाहरण दिखाता है कि जब पहला कॉलम NULL हो तो NULL लौटाएं, अन्यथा दूसरा कॉलम लौटाएं। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.72 sec) INSERT INTO DemoTable VALUES(Bob, 67,
-
MySQL में VARCHAR को DATETIME में कन्वर्ट करके तुलना करना
परिचय जब डेटटाइम मान VARCHAR कॉलम में गैर-मानक फॉर्मेट (जैसे MM/DD/YYYY HH:MI:SS) में स्टोर होते हैं, तो STR_TO_DATE() फंक्शन का उपयोग करके उन्हें DATETIME में कन्वर्ट करके तुलना की जा सकती है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.82 sec) INSERT INTO DemoTable1565 VAL
-
MySQL में intvalue='1' और intvalue=1 में अंतर
उत्तर intvalue = 1 उपयोग करें। स्टेटमेंट intvalue = 1 आंतरिक रूप से MySQL द्वारा CAST(1 AS INT) में कन्वर्ट हो जाता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.64 sec) INSERT INTO DemoTable1566 VALUES(90); Query OK, 1 row affected (0.19 sec) सभी रिकॉर्ड देखना SELECT *
-
MySQL में USD मुद्रा रिकॉर्ड को सही फॉर्मेट में प्रदर्शित करना
परिचय MySQL में FORMAT() फंक्शन संख्याओं को कॉमा सेपरेटर और निर्दिष्ट दशमलव स्थानों के साथ फॉर्मेट करता है। CONCAT() के साथ संयोजित करके मुद्रा प्रतीक जोड़ा जा सकता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.75 sec) INSERT INTO DemoTable VALUES(773646463); Query OK, 1 r
-
MySQL में UPDATE कमांड बैकटिक्स (`) का उपयोग क्यों करता है?
उत्तर MySQL में: स्ट्रिंग मानों के लिए सिंगल कोट्स () उपयोग करें पहचानकर्ताओं (टेबल नाम, कॉलम नाम, एलियास) के लिए बैकटिक्स (`) उपयोग करें उदाहरण: टेबल बनाना ); Query OK, 0 rows affected (0.82 sec) नोट: key भी आरक्षित शब्द है, इसलिए बैकटिक्स आवश्यक हैं। डेटा डालना INSERT INTO DemoTable1552 VAL
-
MySQL टेबल में डुप्लिकेट रिकॉर्ड डालने पर त्रुटि प्रदर्शित करना
परिचय MySQL में किसी कॉलम पर UNIQUE KEY कंस्ट्रेंट लगाकर डुप्लिकेट मानों को रोका जा सकता है। डुप्लिकेट डालने का प्रयास करने पर MySQL त्रुटि 1062 देता है। उदाहरण: टेबल बनाना ); Query OK, 0 rows affected (0.47 sec) यूनिक की जोड़ना ALTER TABLE DemoTable1553 ADD UNIQUE(EmployeeSalary); Query OK, 0 r
-
MySQL डेटाबेस में स्ट्रिंग को तेजी से कैसे खोजें?
परिचय बड़े टेक्स्ट कॉलम में तेजी से खोज के लिए MySQL का FULLTEXT इंडेक्स और MATCH() ... AGAINST सिंटैक्स का उपयोग करें। यह पारंपरिक LIKE %word% से बहुत तेज है। उदाहरण: टेबल और फुलटेक्स्ट इंडेक्स बनाना ); Query OK, 0 rows affected (0.63 sec) CREATE FULLTEXT INDEX faster_title ON DemoTable1554(Tit
-
Java के साथ MySQL डेटाबेस से कनेक्ट करना
परिचय Java में JDBC (Java Database Connectivity) API का उपयोग करके MySQL डेटाबेस से कनेक्ट किया जाता है। इसके लिए MySQL JDBC ड्राइवर (Connector/J) की आवश्यकता होती है। कनेक्शन URL और पैरामीटर्स String MySQLURL = jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false; String databaseUserName = yo
-
MySQL में ट्रिगर के साथ INSERT कमांड पर टेबल अपडेट करना
परिचय MySQL ट्रिगर डेटाबेस ऑब्जेक्ट हैं जो विशिष्ट घटनाओं (INSERT, UPDATE, DELETE) पर स्वचालित रूप से निष्पादित होते हैं। यह लेख दिखाता है कि कैसे एक टेबल में INSERT होने पर दूसरी टेबल को स्वचालित रूप से अपडेट करने के लिए AFTER INSERT ट्रिगर बनाया जाए। उदाहरण: दो टेबल बनाना ); Query OK, 0 rows aff