-
MySQL में 0, 1, NULL मान संग्रहीत करने के लिए सर्वोत्तम डेटा प्रकार
MySQL में बूलियन/टर्नरी मान (0, 1, NULL) संग्रहीत करने के लिए सर्वोत्तम डेटा प्रकार 0, 1 और NULL मान संग्रहीत करने के लिए TINYINT(1) UNSIGNED NULL सर्वोत्तम विकल्प है। सिंटैक्स yourColumnName TINYINT(1) UNSIGNED NULL; क्यों TINYINT(1) UNSIGNED NULL? विशेषतालाभ TINYINT1 बाइट स्टोरेज (-128 से 127
-
MySQL में IN क्लॉज के क्रम में पंक्तियाँ कैसे चुनें?
MySQL में FIND_IN_SET() का उपयोग करके IN क्लॉज के क्रम में परिणाम प्राप्त करना डिफ़ॉल्ट रूप से IN() क्लॉज परिणामों को सॉर्ट कर देता है। मूल क्रम बनाए रखने के लिए FIND_IN_SET() का उपयोग करें। सिंटैक्स SELECT yourAlias.* FROM yourTableName yourAlias WHERE yourAlias.yourColumnName IN (value1, value2,
-
क्या MySQL में महीने का सप्ताह (Week of Month) निकालने का बिल्ट-इन फ़ंक्शन है?
MySQL में महीने का सप्ताह निकालना MySQL में महीने का सप्ताह निकालने के लिए कोई बिल्ट-इन फ़ंक्शन नहीं है, लेकिन आप गणना करके इसे प्राप्त कर सकते हैं। सूत्र WEEK(yourDateColumnName, 5) - WEEK(DATE_SUB(yourDateColumnName, INTERVAL DAYOFMONTH(yourDateColumnName) - 1 DAY), 5) + 1 व्याख्या WEEK(date,
-
MySQL में पथ से फ़ाइल नाम निकालना (Extract Filename from Path)
MySQL में SUBSTRING_INDEX() का उपयोग करके फ़ाइल नाम निकालना SUBSTRING_INDEX() फ़ंक्शन का उपयोग करके पथ से फ़ाइल नाम निकाला जा सकता है। सिंटैक्स SELECT SUBSTRING_INDEX(yourColumnName, \\, -1) AS anyAliasName FROM yourTableName; उदाहरण टेबल बनाएं: ); पथ डालें: insert into ExtractFileNameDemo(All
-
MySQL में ORDER BY CASE का उपयोग करके दिनांक और पूर्णांक कॉलम द्वारा कस्टम क्रम में सॉर्ट करना
MySQL में ORDER BY CASE के साथ कस्टम सॉर्टिंग आप ORDER BY CASE स्टेटमेंट का उपयोग करके पूर्णांक कॉलम के लिए कस्टम क्रम और दिनांक कॉलम के लिए सामान्य क्रम निर्दिष्ट कर सकते हैं। सिंटैक्स SELECT * FROM yourTableName ORDER BY CASE yourIntegerColumnName WHEN 2 THEN 1 ELSE 0 END DESC, yourDateColumnNam
-
MySQL में केवल पहली घटना को खोजकर बदलें (Search/Replace First Occurrence Only)
MySQL में किसी वर्ण की केवल पहली घटना को बदलना आप CONCAT(), REPLACE(), LEFT(), SUBSTRING() और INSTR() फ़ंक्शन को मिलाकर केवल पहली घटना को बदल सकते हैं। सिंटैक्स UPDATE yourTableName SET yourColumnName = CONCAT( REPLACE(LEFT(yourColumnName, INSTR(yourColumnName, k)), k, i), SUBSTRING(yourCo
-
MySQL में max_heap_table_size मान कैसे बदलें?
MySQL में max_heap_table_size सिस्टम वेरिएबल बदलना max_heap_table_size एक सिस्टम वेरिएबल है जो MEMORY टेबल के अधिकतम आकार को नियंत्रित करता है। डिफ़ॉल्ट 16 MB (16777216 बाइट्स) होता है। वर्तमान मान जांचें select @@max_heap_table_size; आउटपुट: 16777216 (बाइट्स में) बाइट्स को MB में बदलना 1 MB = 1
-
MySQL में SELECT * क्वेरी में DATE_FORMAT() का उपयोग करके दिनांक फॉर्मेट करना
MySQL में DATE_FORMAT() फ़ंक्शन का उपयोग MySQL में FORMATDATE() नहीं, बल्कि DATE_FORMAT() फ़ंक्शन होता है। सिंटैक्स SELECT *, DATE_FORMAT(yourDateColumnName, yourFormat) AS anyAliasName FROM yourTableName; उदाहरण टेबल बनाएं: ); डेटा डालें: insert into DateFormatDemo(UserName, UserLoginDate) va
-
MySQL में सभी टेबल और कॉलम नामों को लोअरकेस में कैसे बदलें?
MySQL में INFORMATION_SCHEMA का उपयोग करके कॉलम नामों को लोअरकेस में बदलना आप INFORMATION_SCHEMA.COLUMNS से ALTER TABLE स्टेटमेंट जनरेट कर सकते हैं। सिंटैक्स SELECT CONCAT(ALTER TABLE , TABLE_NAME, CHANGE `, COLUMN_NAME, ` `, LOWER(COLUMN_NAME), ` , COLUMN_TYPE, ;) AS changeColumnNameToLower FROM
-
Java में MySQL के लिए PreparedStatement का उपयोग करके SELECT क्वेरी कैसे चलाएं?
Java में PreparedStatement से SELECT क्वेरी निष्पादित करना SELECT क्वेरी के लिए executeQuery() मेथड का उपयोग किया जाता है। सिंटैक्स PreparedStatement pstmt = connection.prepareStatement(query); ResultSet rs = pstmt.executeQuery(); उदाहरण: डेटाबेस में टेबल बनाएं ); डेटा डालें: insert into JavaP
-
MySQL में NULL मान होने पर NOT NULL कॉलम में डिफ़ॉल्ट मान कैसे डालें?
MySQL में IF() फ़ंक्शन का उपयोग करके सशर्त डिफ़ॉल्ट मान डालना आप IF() फ़ंक्शन का उपयोग करके जांच सकते हैं कि कोई मान NULL है या नहीं, और तदनुसार डिफ़ॉल्ट मान डाल सकते हैं। सिंटैक्स INSERT INTO yourTableName(yourColumnName1, yourColumnName2) VALUES(yourValue, IF(yourColumnName1 IS NULL, DEFAULT(you
-
MySQL में दो टेबल को कैसे जोड़ें (JOIN)?
MySQL में दो टेबल को JOIN करना दो टेबल को जोड़ने के लिए आमतौर पर विदेशी कुंजी (Foreign Key) का उपयोग किया जाता है। यहां LEFT JOIN का उदाहरण दिया गया है। चरण 1: पैरेंट टेबल बनाएं ); डेटा डालें: insert into ParentTable(EmployeeName) values(Bob); चरण 2: चाइल्ड टेबल बनाएं (विदेशी कुंजी के साथ) );
-
Eclipse प्रोजेक्ट में JDBC MySQL ड्राइवर कैसे जोड़ें?
Eclipse में JDBC MySQL ड्राइवर जोड़ने के चरण चरण 1: डायनामिक वेब प्रोजेक्ट बनाएं Eclipse में Dynamic Web Project चुनें और प्रोजेक्ट नाम दें। चरण 2: प्रोजेक्ट संरचना देखें प्रोजेक्ट बनाने के बाद, WEB-INF/lib फ़ोल्डर में JAR फ़ाइलें रखी जाती हैं। चरण 3: MySQL कनेक्टर JAR फ़ाइल जोड़ें MySQL Connec
-
क्या MySQL में DATEPART() फ़ंक्शन है? महीने के आधार पर पंक्तियाँ कैसे चुनें?
MySQL में DATEPART() का विकल्प MySQL में DATEPART() फ़ंक्शन नहीं है। इसके बजाय, आप MONTH(), YEAR(), DAY() आदि फ़ंक्शन का उपयोग कर सकते हैं। महीने के आधार पर पंक्तियाँ चुनने का सिंटैक्स SELECT * FROM yourTableName WHERE MONTH(yourDateColumnName) = yourValue; उदाहरण एक टेबल बनाएं: ); विभिन्न तारी
-
MySQL में फ़ील्ड को डिफ़ॉल्ट मान पर कैसे रीसेट करें?
MySQL में फ़ील्ड को डिफ़ॉल्ट मान पर रीसेट करना MySQL में किसी कॉलम को उसके डिफ़ॉल्ट मान पर रीसेट करने के दो तरीके हैं: DEFAULT कीवर्ड और DEFAULT() फ़ंक्शन। विधि 1: DEFAULT कीवर्ड का उपयोग UPDATE yourTableName SET yourColumnName = DEFAULT WHERE yourCondition; विधि 2: DEFAULT() फ़ंक्शन का उपयोग UPD
-
MySQL में डिफ़ॉल्ट रूप से NOT NULL वाला कॉलम कैसे जोड़ें?
MySQL में NOT NULL डिफ़ॉल्ट वाला कॉलम जोड़ना MySQL में किसी मौजूदा टेबल में ऐसा कॉलम जोड़ने के लिए जिसका डिफ़ॉल्ट मान NOT NULL हो, आपको DEFAULT कीवर्ड का उपयोग नहीं करना चाहिए। सिंटैक्स ALTER TABLE yourTableName ADD COLUMN yourColumnName dataType NOT NULL AFTER yourColumnName; उदाहरण पहले एक टेबल
-
MySQL में CREATE TABLE क्वेरी में 'AUTO_INCREMENT=5' का क्या अर्थ है?
MySQL में AUTO_INCREMENT=5 को समझना MySQL में AUTO_INCREMENT=5 का उपयोग करके आप तय कर सकते हैं कि ऑटो-इन्क्रीमेंट कॉलम का पहला मान 1 के बजाय 5 से शुरू होगा। डिफ़ॉल्ट रूप से MySQL ऑटो-इन्क्रीमेंट को 1 से शुरू करता है। सिंटैक्स CREATE TABLE yourTableName ( yourColumnName1 dataType NOT NULL AUTO_
-
MySQL में डेसिमल कॉलम को अधिक अंकों की अनुमति देने के लिए कैसे अपडेट करें?
MODIFY COLUMN के साथ डेसिमल प्रिसिजन बदलना मौजूदा डेसिमल कॉलम की प्रिसिजन (कुल अंक) और स्केल (दशमलव स्थान) बदलने के लिए: ALTER TABLE yourTableName MODIFY COLUMN yourColumnName DECIMAL(precision, scale); उदाहरण: टेबल बनाना ); बदलने से पहले DESC allowDecimalWithMoreDigit; +--------+--------------
-
MySQL में NOT LIKE का सही सिंटैक्स क्या है?
SHOW TABLES में NOT LIKE सिंटैक्स SHOW TABLES में NOT LIKE पैटर्न का उपयोग: SHOW TABLES WHERE `TABLES_IN_yourDatabaseName` NOT LIKE yourTableName%; उदाहरण: sample डेटाबेस में टेबल्स SHOW TABLES; आउटपुट (9 टेबल्स): +--------------------------+ | Tables_in_sample | +------------------------
-
MySQL में किसी टाइप को BigInt में कैसे कास्ट करें?
CAST और CONV के साथ BigInt कन्वर्जन हेक्साडेसिमल स्ट्रिंग को BIGINT (64-बिट अनसाइन्ड) में कन्वर्ट करने के लिए: SELECT CAST(CONV(yourColumnName, 16, 10) AS UNSIGNED INTEGER) AS alias FROM yourTableName; यह आर्टिकल 1005073077 के समान है - हेक्साडेसिमल (बेस 16) से डेसिमल (बेस 10) कन्वर्जन। उदाहरण: ट