-
MyISAM और InnoDB कब उपयोग करें
InnoDB एक सामान्य-उद्देश्य वाला स्टोरेज इंजन है जो उच्च विश्वसनीयता और प्रदर्शन को संतुलित करता है। MySQL 5.6 के बाद से, InnoDB डिफ़ॉल्ट MySQL स्टोरेज इंजन है। InnoDB का उपयोग विभिन्न उद्देश्यों के लिए किया जा सकता है। यहां उनमें से कुछ हैं: इसका उपयोग लेनदेन (ट्रांजैक्शन) उद्देश्य के लिए किया जा
-
MySQL में एपोस्ट्रोफी (') को कैसे एस्केप करें
हम MySQL में एपोस्ट्रोफी () को निम्नलिखित दो तरीकों से एस्केप कर सकते हैं: बैकस्लैश (\) का उपयोग करके सिंगल कोट को दो बार लिखकर (डबल कोटेड) बैकस्लैश का उपयोग करना आइए पहले एक टेबल बनाते हैं। ); Query OK, 0 rows affected (1.16 sec) Johns नाम के लिए सीधा उपयोग वांछित परिणाम नहीं देता। आइए अब
-
MySQL में रिकर्सिव SELECT क्वेरी कैसे करें
रिकर्सिव सेलेक्ट के लिए, आइए एक उदाहरण देखते हैं। सबसे पहले, हम एक टेबल बनाएंगे। टेबल बनाने के लिए CREATE कमांड का उपयोग किया जाता है। ); Query OK, 0 rows affected (0.61 sec) अब, हम टेबल tblSelectDemo में रिकॉर्ड्स डालेंगे। insert into tblSelectDemo values(5,Bob); Query OK, 1 row affected (0.18
-
MySQL में दो टाइमस्टैम्प के बीच सेकंड में अंतर ज्ञात करना
आइए अब दो टाइमस्टैम्प के बीच सेकंड में समय अंतर की गणना करने के निम्नलिखित तरीकों को देखते हैं। विधि 1: TIMESTAMPDIFF फ़ंक्शन का उपयोग दो टाइमस्टैम्प के बीच अंतर की गणना करने के लिए निम्नलिखित क्वेरी है। SELECT TIMESTAMPDIFF(SECOND, 2018-10-17 11:51:55, 2018-10-17 11:51:58); सेकंड में निम्नलिखित
-
MySQL परिणामों को कॉमा सेपरेटेड सूची के रूप में प्रदर्शित करना
हम concat() फ़ंक्शन का उपयोग करके , पैरामीटर के साथ परिणाम को कॉमा सेपरेटेड सूची के रूप में दिखा सकते हैं। उदाहरण सबसे पहले, हम एक टेबल बनाएंगे। टेबल बनाने के लिए CREATE कमांड का उपयोग किया जाता है। ); Query OK, 0 rows affected (0.93 sec) रिकॉर्ड्स डालना insert into CommaSeperateDemo values(3,J
-
MySQL रूट पासवर्ड कैसे रीसेट या बदलें?
MySQL में रूट पासवर्ड रीसेट या बदलना रूट पासवर्ड रीसेट या बदलने के लिए, पहले हमें MySQL को एडमिनिस्ट्रेटर मोड में खोलना होगा। वहां हम सभी उपयोगकर्ताओं के साथ-साथ होस्ट देख सकते हैं। क्वेरी: SELECT user,host from user; आउटपुट: +------------------+-----------+ | user | host | +-----
-
MySQL में 'show processlist' कमांड क्या करता है?
MySQL में SHOW PROCESSLIST कमांड SHOW PROCESSLIST कमांड का उपयोग आपके MySQL खाते से संबंधित चल रहे थ्रेड को प्रदर्शित करने के लिए किया जा सकता है। यदि हमारे पास प्रोसेस विशेषाधिकार हैं तो हम लगभग सभी चल रहे थ्रेड देख सकते हैं। यह दिखाता है कि कौन से थ्रेड चल रहे हैं। निम्नलिखित क्वेरी है: SHOW PROC
-
MySQL में बैच इंसर्ट कैसे करें?
बैच इंसर्ट करने के लिए, हमें सभी कॉलम नामों को पैरेंथेसिस में, कॉमा से अलग करके उपयोग करना होगा।आइए एक उदाहरण देखें। पहले, हम एक टेबल बनाएंगे। टेबल बनाने के लिए निम्नलिखित CREATE कमांड है:mysql> CREATE TABLE MultipleRecordWithValues> (> id INT,> name VARCHAR(100)> );Query OK, 0 rows a
-
MySQL में कम्पोजिट इंडेक्स कब उपयोग करना चाहिए?
कम्पोजिट इंडेक्स का उपयोग तब किया जा सकता है जब हम सबक्वेरी उपयोग कर रहे हों। कम्पोजिट इंडेक्स के उपयोग के फायदे निम्न मामलों में हैं:जॉइनिंग (Joining)फ़िल्टरिंग (Filtering)सिलेक्टिंग (Selecting)निम्नलिखित इंडेक्स का सिंटैक्स है:INDEX(column_name1, column_name2, column_name3, column_name4, ... N)आइए
-
MySQL टेबल मौजूद है या नहीं जांचने के विभिन्न तरीके
MySQL में टेबल अस्तित्व जांचने के कई तरीके हैं, प्रत्येक अलग उपयोग के लिए उपयुक्त। तरीका 1: SHOW TABLES (सभी टेबल सूचीबद्ध) SHOW TABLES; +--------------------------+ | Tables_in_business | +--------------------------+ | addcheckconstraintdemo | | addcolumntable | | ... (107 टेबल)
-
MySQL में SUM() से NULL के बजाय 0 कैसे वापस करें?
जब SUM() को कोई पंक्ति नहीं मिलती या सभी मान NULL होते हैं, तो यह NULL वापस करता है। 0 पाने के लिए COALESCE() या IFNULL() उपयोग करें। समस्या SELECT SUM(NULL); +----------+ | SUM(NULL) | +----------+ | NULL | +----------+ समाधान 1: COALESCE() (ANSI मानक, सुझाया गया) SELECT COALESCE(SUM(NULL),
-
MySQL में कॉलम के प्रत्येक विशिष्ट मान की गिनती कैसे प्राप्त करें?
GROUP BY और COUNT() का उपयोग करके प्रत्येक विशिष्ट मान की आवृत्ति गिन सकते हैं। उदाहरण सेटअप CREATE TABLE DistinctDemo1 (id INT, name VARCHAR(100)); INSERT INTO DistinctDemo1 VALUES (1,John), (2,John), (3,John), (4,Carol), (5,David); क्वेरी SELECT name, COUNT(*) AS OccurrenceValue FROM DistinctDe
-
MySQL में ON vs USING क्लॉज
ON और USING दोनों जॉइन कंडीशन निर्दिष्ट करते हैं, लेकिन अलग-अलग परिदृश्यों के लिए उपयुक्त हैं। ON क्लॉज (सामान्य उपयोग) कॉलम नाम अलग हों जटिल कंडीशन (एकाधिक कॉलम, एक्सप्रेशन, ऑपरेटर) अधिक लचीला और स्पष्ट SELECT f.Id, f.Name, p.Address FROM ForeignTableDemo f JOIN PrimaryTableDemo p ON f.FK = p.F
-
MySQL में ON कंडीशन के बिना JOIN कैसे उपयोग करें?
CROSS JOIN का उपयोग करके ON क्लॉज के बिना जॉइन कर सकते हैं। यह कार्टेशियन प्रोडक्ट (प्रत्येक पंक्ति का प्रत्येक पंक्ति से मेल) देता है। उदाहरण सेटअप -- टेबल 1 CREATE TABLE ForeignTableDemo (Id INT, Name VARCHAR(100), FK INT); -- टेबल 2 CREATE TABLE PrimaryTableDemo (FK INT PRIMARY KEY, Address VAR
-
MySQL स्टेटमेंट में IF ELSE (CASE) कैसे उपयोग करें?
MySQL में IF() फंक्शन और CASE एक्सप्रेशन से सशर्त तर्क लागू कर सकते हैं। तरीका 1: CASE एक्सप्रेशन (मानक SQL, अधिक लचीला) SELECT id, FirstName, CASE WHEN id = 2 AND FirstName = Carol THEN Welcome Carol ELSE You are not Carol with id 2 END AS Message FROM IfelseDemo; आउटपुट:
-
MySQL में यूनिक रैंडम 10 कैरेक्टर स्ट्रिंग कैसे जनरेट करें?
MySQL में RAND() और CHAR() फंक्शन का उपयोग करके रैंडम स्ट्रिंग जनरेट कर सकते हैं। लोअरकेस 10-कैरेक्टर स्ट्रिंग SELECT CONCAT( CHAR(ROUND(RAND()*25)+97), CHAR(ROUND(RAND()*25)+97), CHAR(ROUND(RAND()*25)+97), CHAR(ROUND(RAND()*25)+97), CHAR(ROUND(RAND()*25)+97), CHAR(ROUND(RAN
-
MySQL इंडेक्स के लिए सर्वोत्तम अभ्यास
डेटाबेस इंडेक्स डेटा संरचना है जो टेबल ऑपरेशन की गति बढ़ाती है। सही इंडेक्सिंग रणनीति प्रदर्शन के लिए महत्वपूर्ण है। सर्वोत्तम अभ्यास 1. सही कॉलम इंडेक्स करें WHERE, JOIN, ORDER BY, GROUP BY में उपयोग होने वाले कॉलम उच्च कार्डिनैलिटी (अद्वितीय मान अधिक) वाले कॉलम विदेशी कुंजी कॉलम (JOIN प्रदर्शन
-
MySQL में डिफ़ॉल्ट मान के लिए फंक्शन कैसे उपयोग करें?
MySQL में कॉलम डिफ़ॉल्ट मान के लिए फंक्शन सीधे उपयोग नहीं कर सकते (केवल स्थिर मान या CURRENT_TIMESTAMP अनुमत हैं)। समाधान: ट्रिगर उपयोग करें। समस्या -- यह काम नहीं करेगा: CREATE TABLE t (id INT DEFAULT UUID()); -- त्रुटि CREATE TABLE t (created DATETIME DEFAULT NOW()); -- केवल CURRENT_TIMESTAMP क
-
PostgreSQL में MySQL के ORDER BY FIELD() का अनुकरण कैसे करें?
MySQL का ORDER BY FIELD(col, val1, val2, ...) कस्टम क्रम में सॉर्ट करता है। PostgreSQL में CASE एक्सप्रेशन या ARRAY पोजीशन से समान परिणाम प्राप्त कर सकते हैं। उदाहरण डेटा CREATE TABLE country_demo (country_name VARCHAR(10)); INSERT INTO country_demo VALUES (IND), (US), (UK), (IND), (US); विधि 1: C
-
MySQL में यूजरनेम और पासवर्ड सुरक्षित रूप से कैसे स्टोर करें?
महत्वपूर्ण चेतावनी: इस लेख में दिखाया गया MD5() पासवर्ड स्टोरेज के लिए असुरक्षित और अप्रचलित है। आधुनिक एप्लिकेशन में bcrypt, Argon2, या PBKDF2 उपयोग करें। पुराना तरीका (MD5 - उपयोग न करें) CREATE TABLE UserNameAndPasswordDemo ( U_Id INT AUTO_INCREMENT PRIMARY KEY, UserId VARCHAR(255) UNIQU