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

MySQL

  1. MySQL में ALTER TABLE MODIFY से मौजूदा कॉलम पर NOT NULL कंस्ट्रेंट जोड़ना

    MySQL में पहले से बने कॉलम पर NOT NULL कंस्ट्रेंट जोड़ने के लिए ALTER TABLE ... MODIFY स्टेटमेंट का उपयोग किया जाता है, जिसमें कॉलम परिभाषा दोहराई जाती है और NOT NULL जोड़ा जाता है। उदाहरण के लिए टेबल बनाना (StudentName बिना NOT NULL) mysql> CREATE TABLE DemoTable ( StudentId INT NOT NULL AU

  2. MySQL में SUBSTRING_INDEX और MIN/MAX से हाइफ़न-अलग संख्याओं का न्यूनतम/अधिकतम निकालना

    MySQL में हाइफ़न से अलग दो संख्याओं वाले स्ट्रिंग (जैसे 10-20) से पहली और दूसरी संख्या निकालकर उनका न्यूनतम और अधिकतम खोजने के लिए SUBSTRING_INDEX() के साथ MIN()/MAX() का उपयोग किया जाता है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

  3. MySQL में MONTH() और YEAR() से तिथि से महीना और वर्ष निकालना

    MySQL में DATETIME/DATE कॉलम से महीना और वर्ष निकालने के लिए MONTH() और YEAR() फ़ंक्शन्स का उपयोग किया जाता है। यह रिपोर्टिंग और ग्रुपिंग के लिए आवश्यक है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable (DueDate DATETIME); डेटा डालना mysql> INSERT INTO DemoTable VALUES(2019-01-21), (

  4. MySQL में ORDER BY बूलियन अभिव्यक्ति से विशिष्ट मान को पहले रखना

    MySQL में ORDER BY क्लॉज़ में बूलियन अभिव्यक्ति का उपयोग करके किसी विशिष्ट मान को परिणाम सेट में सबसे पहले दिखाया जा सकता है, उसके बाद शेष मान डिफ़ॉल्ट क्रम में। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable (Number INT); डेटा डालना mysql> INSERT INTO DemoTable VALUES(10), (20), (12

  5. MySQL में IF() से नॉन-नल/नॉन-ज़ीरो कॉलम्स की प्रति-पंक्ति गिनती

    MySQL में प्रत्येक पंक्ति के लिए नॉन-ज़ीरो (या नॉन-NULL) कॉलम्स की संख्या गिनने के लिए IF() फ़ंक्शन का उपयोग करके सशर्त गिनती की जा सकती है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Number1 INT, Number2 INT ); डेटा डालना mysql&

  6. MySQL में CURDATE() से वर्तमान तिथि के रिकॉर्ड्स चुनना

    MySQL में तिथि कॉलम से केवल आज की तिथि वाले रिकॉर्ड्स चुनने के लिए DATE() फ़ंक्शन (समय भाग हटाने) के साथ CURDATE() की तुलना की जाती है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable (DueDate DATE); डेटा डालना mysql> INSERT INTO DemoTable VALUES(2019-06-14), (2019-06-15), (2019-06-16

  7. MySQL में UPDATE के दौरान अंकगणितीय संक्रियाएँ (जोड़, घटाव, गुणा, भाग) करना

    MySQL में UPDATE स्टेटमेंट के अंदर अंकगणितीय ऑपरेटर्स (+, -, *, /) का उपयोग करके परिकलित मानों को कॉलम्स में संग्रहीत किया जा सकता है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( Number1 INT, Number2 INT, AddResult INT, MinusResult INT, MultiplyResult INT, DivideResult INT )

  8. MySQL में केवल AUTO_INCREMENT कॉलम वाली टेबल में इन्सर्ट करना

    MySQL में केवल एक AUTO_INCREMENT कॉलम वाली टेबल में डेटा डालने के लिए INSERT स्टेटमेंट में मान प्रदान करने की आवश्यकता नहीं होती (या 0/NULL दिया जा सकता है)। डेटाबेस स्वचालित रूप से क्रमिक मान जनरेट करता है। केवल AUTO_INCREMENT कॉलम वाली टेबल बनाना mysql> CREATE TABLE DemoTable ( StudentId I

  9. MySQL में ALTER TABLE से एक ही क्वेरी में नया कॉलम और इंडेक्स जोड़ना

    MySQL में मौजूदा टेबल में एक ही ALTER TABLE स्टेटमेंट में नया कॉलम और उस पर इंडेक्स जोड़ने के लिए कॉमा से अलग ADD क्लॉज़ का उपयोग किया जाता है। मूल टेबल बनाना mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT, Name VARCHAR(100), PRIMARY KEY(Id) ); टेबल संरचना जांचना (पह

  10. MySQL में BETWEEN ऑपरेटर से रेंज में मान खोजना

    MySQL में किसी मान के दो कॉलम्स (शुरुआत और अंत) द्वारा परिभाषित रेंज के बीच होने की जांच के लिए BETWEEN ऑपरेटर का उपयोग किया जाता है। यह रेंज-आधारित लुकअप के लिए उपयोगी है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StartRange INT

  11. MySQL में INSERT के दौरान कॉलम छोड़ना (NULL मान स्वचालित)

    MySQL में INSERT स्टेटमेंट में कॉलम सूची निर्दिष्ट करके कुछ कॉलम्स के लिए मान प्रदान न करना संभव है। छोड़े गए कॉलम्स को उनके डिफ़ॉल्ट मान (या NULL यदि कोई डिफ़ॉल्ट नहीं) मिलते हैं। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( StudentName VARCHAR(100), StudentAge INT ); आंशिक

  12. MySQL में INSERT INTO ... SELECT सिंटैक्स से Error 1064 से बचना

    MySQL में एक टेबल से दूसरी टेबल में डेटा कॉपी करने के लिए INSERT INTO ... SELECT सिंटैक्स का उपयोग किया जाता है। कॉलम सूची निर्दिष्ट करना त्रुटियों से बचाता है। स्रोत टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable1 ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName VARCHAR(1

  13. MySQL में DATE_ADD() में एकाधिक INTERVAL जोड़ना

    MySQL में किसी तिथि/समय में एकाधिक अंतराल (जैसे 6 महीने + 1 वर्ष) जोड़ने के लिए DATE_ADD() फ़ंक्शन को नेस्ट किया जा सकता है। वर्तमान तिथि/समय जांचना mysql> SELECT NOW(); +---------------------+ | now() | +---------------------+ | 2019-06-15 12:24:06 | +---------------------+ उदाहर

  14. MySQL में STR_TO_DATE() से फॉर्मेट स्पेसिफायर के साथ स्ट्रिंग को तिथि में बदलना

    MySQL में विशिष्ट फॉर्मेट की स्ट्रिंग (जैसे dd-mm-yyyy) को DATE/DATETIME टाइप में बदलने के लिए STR_TO_DATE() फ़ंक्शन के साथ फॉर्मेट स्पेसिफायर का उपयोग किया जाता है। सिंटैक्स SELECT STR_TO_DATE(yourColumnName, yourFormatSpecifier) FROM yourTableName; उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE

  15. MySQL में बैकटिक्स (`) से विशेष वर्ण वाले कॉलम नाम उपयोग करना

    MySQL में कॉलम नामों में हाइफ़न (-), स्पेस, या अन्य विशेष वर्ण उपयोग करने के लिए उन्हें बैकटिक्स (` `) में लपेटना आवश्यक है। यह पहचानकर्ता उद्धरण शैली है। विशेष वर्ण वाले कॉलम नामों के साथ टेबल बनाना mysql> CREATE TABLE DemoTable ( `Student-Id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `S

  16. MySQL में IFNULL() से NULL तिथि मानों को क्रमबद्ध करते समय संभालना

    MySQL में तिथि कॉलम्स में NULL मान होने पर क्रमबद्ध (ORDER BY) करते समय IFNULL() या COALESCE() का उपयोग करके एक वैकल्पिक तिथि प्रदान की जा सकती है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( added_date DATE, updated_date DATE ); डेटा डालना (NULL मानों सहित) mysql> INSER

  17. MySQL में SUBSTRING_INDEX से स्लैश से घिरे स्ट्रिंग का मध्य भाग निकालना

    MySQL में स्लैश (/) से अलग किए गए पथ-जैसे स्ट्रिंग (जैसे /101/102/106) से मध्य भाग निकालने के लिए नेस्टेड SUBSTRING_INDEX() फ़ंक्शन्स का उपयोग किया जाता है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable (Code VARCHAR(100)); डेटा डालना mysql> INSERT INTO DemoTable VALUES(/101/102/106

  18. Java में DatabaseMetaData से MySQL डेटाबेस संरचना जानकारी प्राप्त करना

    Java में JDBC के DatabaseMetaData इंटरफ़ेस का उपयोग करके MySQL डेटाबेस की संरचना (टेबल्स, कॉलम्स, इंडेक्स आदि) प्रोग्रामेटिक रूप से प्राप्त की जा सकती है। उदाहरण: web डेटाबेस के सभी टेबल नाम प्राप्त करना import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import ja

  19. MySQL में DELIMITER सेमीकॉलन नहीं हो सकता: स्टोर्ड प्रोसीजर के लिए सही सिंटैक्स

    MySQL में स्टोर्ड प्रोसीजर बनाते समय डिफ़ॉल्ट डिलीमीटर सेमीकॉलन (;) का उपयोग नहीं किया जा सकता क्योंकि प्रोसीजर बॉडी में सेमीकॉलन होते हैं। DELIMITER कमांड से अस्थायी डिलीमीटर (जैसे //) सेट करना आवश्यक है। सही सिंटैक्स DELIMITER // CREATE PROCEDURE yourProcedureName() BEGIN yourStatement1;

  20. MySQL में संयुक्त PRIMARY KEY (column1, column2) से अद्वितीय जोड़े बनाना

    MySQL में दो कॉलम्स के संयोजन को अद्वितीय बनाने के लिए संयुक्त प्राथमिक कुंजी (Composite Primary Key) का उपयोग किया जाता है: PRIMARY KEY(col1, col2)। यह जोड़े (pairs) की अद्वितीयता लागू करता है। संयुक्त प्राथमिक कुंजी के साथ टेबल बनाना mysql> CREATE TABLE DemoTable ( StudentFirstName VARCHAR

Total 4564 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:98/229  20-कंप्यूटर/Page Goto:1 92 93 94 95 96 97 98 99 100 101 102 103 104