Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL

  1. MySQL में NOT NULL कॉलम में खाली स्ट्रिंग

    मुख्य अंतर: PHP बनाम MySQL PHP में खाली स्ट्रिंग () अक्सर NULL के बराबर व्यवहार करती है, लेकिन MySQL में खाली स्ट्रिंग NULL के बराबर नहीं है। एक NOT NULL कॉलम खाली स्ट्रिंग स्वीकार कर सकता है। प्रदर्शन NOT NULL कॉलम के साथ टेबल बनाना mysql> CREATE TABLE EmptyStringNotNullDemo ( Id INT NOT

  2. MySQL में वाइल्डकार्ड (%%) के साथ खोज प्रदर्शन में सुधार कैसे करें?

    मुख्य नियम: अग्रणी वाइल्डकार्ड इंडेक्स को रोकते हैं MySQL अग्रणी वाइल्डकार्ड (जैसे %abc% या %abc) के साथ इंडेक्स का उपयोग नहीं कर सकता। लेकिन अनुगामी वाइल्डकार्ड (जैसे abc%) इंडेक्स का उपयोग कर सकते हैं। सिंटैक्स: अनुगामी वाइल्डकार्ड (इंडेक्स-अनुकूल) SELECT * FROM yourTableName WHERE yourColumnNam

  3. PHPMyAdmin में MySQL DECIMAL सटीकता और स्केल कैसे निर्दिष्ट करें?

    DECIMAL(M, D) संरचना DECIMAL के लिए दो पैरामीटर आवश्यक हैं: M (Precision) — कुल अंकों की संख्या (अधिकतम 65)। D (Scale) — दशमलव बिंदु के बाद के अंकों की संख्या (अधिकतम 30, M ≤ 65)। सिंटैक्स: DECIMAL(M, D) उदाहरण: DECIMAL(6, 4) कुल 6 अंक, 4 दशमलव के बाद → 2 पूर्णांक अंक। मान्य सीमा: -99.9999 से

  4. MySQL में WHILE LOOP और IF STATEMENT कैसे लागू करें?

    स्टोर्ड प्रोसीजर में WHILE लूप और IF का उपयोग MySQL स्टोर्ड प्रोसीजर में WHILE लूप और IF स्टेटमेंट का उपयोग करके वर्तमान महीने के कार्यदिवसों (सोमवार-शुक्रवार) की गणना करने का उदाहरण। स्टोर्ड प्रोसीजर बनाना mysql> DELIMITER // mysql> CREATE PROCEDURE sp_getDaysDemo() BEGIN -- वर्तमान मही

  5. MySQL टेबल में सभी अपरकेस स्ट्रिंग्स कैसे खोजें?

    BINARY UPPER() फंक्शन का उपयोग करें केस-सेंसिटिव तुलना के लिए BINARY कीवर्ड के साथ UPPER() का उपयोग करके केवल पूरी तरह से अपरकेस स्ट्रिंग वाली पंक्तियाँ खोजें। सिंटैक्स SELECT * FROM yourTableName WHERE yourColumnName = BINARY UPPER(yourColumnName); व्यावहारिक उदाहरण टेबल बनाना mysql> CREATE

  6. MySQL में आज की तारीख दो DATE कॉलम के बीच वाली पंक्तियाँ कैसे चुनें?

    AND ऑपरेटर के साथ BETWEEN तर्क का उपयोग करें आज की तारीख (या कोई विशिष्ट तारीख) दो तारीख कॉलम के बीच आने वाली पंक्तियाँ खोजने के लिए, दोनों शर्तों को AND से जोड़ें। सिंटैक्स SELECT * FROM yourTableName WHERE yourStartDateColumn = yourDateValue; व्यावहारिक उदाहरण टेबल बनाना mysql> CREATE TABL

  7. MySQL में दो SELECT के बीच अंतर कैसे खोजें?

    सबक्वेरी के साथ NOT IN का उपयोग करें एक SELECT के परिणाम से दूसरी SELECT के परिणाम को बाहर करने के लिए NOT IN के साथ सबक्वेरी का उपयोग करें। सिंटैक्स SELECT * FROM yourTableName WHERE yourColumnName NOT IN ( SELECT yourColumnName FROM yourTableName WHERE yourCondition ); व्यावहारिक उदाहरण ट

  8. MySQL में TIMEDIFF आउटपुट को दिन, घंटा, मिनट, सेकंड फॉर्मेट में कैसे बदलें?

    CONCAT() और समय फंक्शन का उपयोग करें दो DATETIME मानों के अंतर को दिन घंटे मिनट फॉर्मेट में दिखाने के लिए TIMEDIFF(), HOUR(), MINUTE() और CONCAT() का संयोजन उपयोग करें। टेबल बनाना और डेटा डालना mysql> CREATE TABLE convertTimeDifferenceDemo ( Id INT NOT NULL AUTO_INCREMENT, StartDate DAT

  9. MySQL में DECIMAL को 10 दशमलव स्थानों की सटीकता के साथ कैसे सेट करें?

    DECIMAL(M, D) पैरामीटर समझना DECIMAL(M, D) में दो पैरामीटर होते हैं: M (Precision) — कुल अंकों की संख्या (दशमलव बिंदु के दोनों ओर)। D (Scale) — दशमलव बिंदु के दाईं ओर अंकों की संख्या। यदि आप DECIMAL(10, 10) उपयोग करते हैं, तो इसका अर्थ है कुल 10 अंक, जिनमें से सभी 10 दशमलव के बाद हैं — यानी पूर

  10. MySQL ERROR 1406 ठीक करें: "Data too long for column" लेकिन ऐसा नहीं होना चाहिए?

    कारण और समाधान यह त्रुटि तब होती है जब आप किसी कॉलम में उसकी अनुमत सीमा से बड़ा डेटा डालने का प्रयास करते हैं। एक सामान्य कारण: BIT डेटा प्रकार के कॉलम में स्ट्रिंग (1 या 0) डालना बजाय बिट लिटरल के। BIT कॉलम के लिए सही सिंटैक्स -- सही: b प्रीफिक्स के साथ बिट लिटरल anyBitColumnName = b1 -- या b0

  11. MySQL कॉलम का nth उच्चतम मान कैसे खोजें?

    ORDER BY DESC और LIMIT का उपयोग करें कॉलम का nth उच्चतम मान खोजने के लिए, अवरोही क्रम में क्रमबद्ध करें और LIMIT offset, 1 का उपयोग करें। सिंटैक्स पैटर्न पहला उच्चतम: ORDER BY col DESC LIMIT 1 दूसरा उच्चतम: ORDER BY col DESC LIMIT 1, 1 चौथा उच्चतम: ORDER BY col DESC LIMIT 3, 1 nth उच्चतम: ORDER B

  12. MySQL में डेटाबेस फ़ील्ड से विशेष वर्ण कैसे हटाएं?

    REPLACE() फंक्शन का उपयोग करें डेटाबेस फ़ील्ड से विशेष वर्ण (जैसे $, #, %, आदि) हटाने के लिए REPLACE() फंक्शन का उपयोग करके उन्हें खाली स्ट्रिंग से बदलें। सिंटैक्स UPDATE yourTableName SET yourColumnName = REPLACE(yourColumnName, yourSpecialCharacter, ); व्यावहारिक उदाहरण: $ चिह्न हटाना टेबल ब

  13. MySQL प्रोसीजर में स्ट्रिंग को विभाजित करके मानों के माध्यम से लूप कैसे करें?

    स्टोर्ड प्रोसीजर में लूप और SUBSTRING_INDEX का उपयोग करें कॉमा-विभाजित स्ट्रिंग को विभाजित करने और प्रत्येक मान को एक टेबल में डालने के लिए, स्टोर्ड प्रोसीजर में LOOP, SUBSTRING_INDEX, और INSERT का उपयोग करें। REPLACE() की आवश्यकता नहीं है। स्टोर्ड प्रोसीजर बनाना mysql> DELIMITER // mysql> C

  14. MySQL में बड़े SELECT परिणाम को खंडों (चंक्स) में कैसे प्राप्त करें?

    LIMIT और OFFSET का उपयोग करें (पेजिनेशन) बड़े परिणाम सेट को खंडों में प्राप्त करने के लिए ORDER BY ... LIMIT offset, count का उपयोग करें। बुनियादी सिंटैक्स -- पहले 10 पंक्तियाँ (0 से शुरू) SELECT * FROM yourTableName ORDER BY yourColumnName LIMIT 0, 10; -- अगली 20 पंक्तियाँ (11 से 30) SELECT * FR

  15. MySQL में ट्रिगर का उपयोग करके INSERT या UPDATE को कैसे रोकें?

    SIGNAL SQLSTATE का उपयोग करें ट्रिगर के अंदर INSERT या UPDATE ऑपरेशन को रोकने के लिए, SIGNAL SQLSTATE 45000 का उपयोग करें जो एक कस्टम त्रुटि उठाता है और ऑपरेशन को रद्द कर देता है। ट्रिगर सिंटैक्स DELIMITER // CREATE TRIGGER yourTriggerName BEFORE INSERT ON yourTableName FOR EACH ROW BEGIN I

  16. MySQL स्टोर्ड प्रोसीजर से मान कैसे लौटाएं?

    आउटपुट पैरामीटर के लिए यूजर-डिफाइंड वेरिएबल (@) का उपयोग करें MySQL स्टोर्ड प्रोसीजर सीधे मान नहीं लौटाते (फंक्शन के विपरीत)। मान वापस पाने के लिए OUT पैरामीटर के साथ यूजर-डिफाइंड सेशन वेरिएबल (@variable) का उपयोग करें। सिंटैक्स -- प्रोसीजर में OUT पैरामीटर CREATE PROCEDURE proc_name (IN param1 IN

  17. MySQL में दूसरे कॉलम के प्रत्येक विशिष्ट मान के लिए योग कैसे प्राप्त करें?

    SUM() और GROUP BY का उपयोग करें एक कॉलम के प्रत्येक विशिष्ट मान के लिए दूसरे कॉलम का योग प्राप्त करने के लिए, एग्रीगेट फंक्शन SUM() के साथ GROUP BY का उपयोग करें। टेबल बनाना और डेटा डालना mysql> CREATE TABLE SumOfEveryDistinct ( Id INT NOT NULL, Amount INT ); mysql> INSERT INTO SumO

  18. MySQL में किसी मान में कैरिज रिटर्न (नई लाइन) कैसे जोड़ें?

    CONCAT_WS() फंक्शन का उपयोग करें कैरिज रिटर्न (नई लाइन) जोड़ने के लिए MySQL के CONCAT_WS() फंक्शन का उपयोग करें। पहली पैरामीटर के रूप में \n पास करें। सिंटैक्स SELECT CONCAT_WS(\n, yourColumnName) AS anyVariableName FROM yourTableName; व्यावहारिक उदाहरण टेबल बनाना mysql> CREATE TABLE NewLineD

  19. MySQL: एक पंक्ति डालें और सामग्री प्राप्त करें

    स्टोर्ड प्रोसीजर का उपयोग करें एक पंक्ति डालने और तुरंत उसकी सामग्री प्राप्त करने के लिए, एक स्टोर्ड प्रोसीजर बनाएं जो INSERT करता है और फिर LAST_INSERT_ID() का उपयोग करके डाली गई पंक्ति को चुनता है। टेबल बनाना mysql> CREATE TABLE InsertRecord_SelectTable ( Id INT NOT NULL AUTO_INCREMENT,

  20. MySQL डिलीमीटर त्रुटि कब होती है?

    कारण MySQL डिलीमीटर त्रुटि तब होती है जब आप पाइप डिलीमीटर (|) का उपयोग सेमीकोलन (;) के साथ करते हैं और MySQL संस्करण 8.0.12 से कम होता है। व्याख्या MySQL पाइप (|) को एक डिलीमीटर मानता है और सेमीकोलन (;) को दूसरा। दोनों को एक साथ उपयोग करने से MySQL भ्रमित हो जाता है। MySQL 8.0.12+ में पाइप डिलीमी

Total 4564 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:142/229  20-कंप्यूटर/Page Goto:1 136 137 138 139 140 141 142 143 144 145 146 147 148