-
MySQL ट्रिगर में DELIMITER // का क्या कार्य है?
DELIMITER // MySQL में स्टेटमेंट डिलीमीटर को सेमीकॉलन (;) से डबल स्लैश (//) में बदल देता है। यह ट्रिगर, स्टोर्ड प्रोसीजर, फंक्शन आदि में एकाधिक स्टेटमेंट लिखने के लिए आवश्यक है। उदाहरण: सैलरी वैलिडेशन ट्रिगर टेबल बनाएं: CREATE TABLE EmployeeTable ( EmployeeId INT, EmployeeName VARCHAR(100),
-
MySQL में एक ही क्वेरी से कई पंक्तियाँ कैसे डालें?
MySQL में एक ही INSERT स्टेटमेंट में कई पंक्तियाँ डालने के लिए मानों को कॉमा से अलग करें। सिंटैक्स INSERT INTO yourTableName VALUES (val1, val2), (val1, val2), (val1, val2), ...; उदाहरण टेबल बनाएं: CREATE TABLE MultipleRowsInsert ( UserId INT, UserName VARCHAR(200) ); एक साथ 5 पंक्तियाँ ड
-
MySQL 'TYPE=MyISAM' त्रुटि कैसे ठीक करें?
MySQL के नए संस्करणों में TYPE कीवर्ड हटा दिया गया है। इसके स्थान पर ENGINE का उपयोग करें। त्रुटि का कारण पुराना सिंटैक्स (गलत): CREATE TABLE Customers ( CustomerId INT, CustomerName VARCHAR(200) ) TYPE = MyISAM; त्रुटि: ERROR 1064 (42000): You have an error in your SQL syntax near TYPE =
-
MySQL में LIKE क्लॉज में यूज़र वेरिएबल का उपयोग कैसे करें?
MySQL में LIKE क्लॉज के साथ यूज़र-डिफ़ाइन्ड वेरिएबल का उपयोग करने के लिए CONCAT() फ़ंक्शन का उपयोग करें। सिंटैक्स SET @variableName = searchValue; SELECT column1, column2 FROM yourTableName WHERE yourColumnName LIKE CONCAT(%, @variableName, %); उदाहरण टेबल बनाएं: CREATE TABLE UserVariableInLike (
-
MySQL में str_replace का विकल्प: REPLACE() फ़ंक्शन
MySQL में PHP के str_replace के समान कार्य करने के लिए REPLACE() फ़ंक्शन का उपयोग किया जाता है। सिंटैक्स REPLACE(column_name, search_string, replace_string) उदाहरण एक टेबल बनाते हैं: CREATE TABLE StringReplaceDemo ( Id INT, URL VARCHAR(200) ); रिकॉर्ड डालते हैं: INSERT INTO StringReplaceD
-
MySQL में स्ट्रिंग को वर्णों की लंबाई के अनुसार क्रमबद्ध कैसे करें?
MySQL में स्ट्रिंग को वर्णों की लंबाई के अनुसार क्रमबद्ध करने के लिए CHAR_LENGTH() फ़ंक्शन का उपयोग किया जाता है। यह फ़ंक्शन स्ट्रिंग में वर्णों की संख्या लौटाता है। सिंटैक्स SELECT * FROM yourTableName ORDER BY CHAR_LENGTH(yourColumnName); उदाहरण एक टेबल बनाते हैं: CREATE TABLE OrderByCharacterLe
-
MySQL में SELECT * के साथ स्ट्रिंग कैसे जोड़ें?
MySQL में किसी कॉलम के साथ स्ट्रिंग जोड़ने के लिए CONCAT() फ़ंक्शन का उपयोग किया जाता है। सिंटैक्स SELECT CONCAT(yourColumnName1, anyString), CONCAT(yourColumnName2, anyString), ... FROM yourTableName; उदाहरण सबसे पहले एक टेबल बनाते हैं: CREATE TABLE selectConcat ( StudentId INT, StudentNa
-
MySQL में दो तारीखों के बीच क्वेरी कैसे करें?
MySQL में दो तारीखों के बीच डेटा क्वेरी करने के लिए BETWEEN स्टेटमेंट का उपयोग किया जाता है। इसका सिंटैक्स निम्नलिखित है: SELECT * FROM yourTableName WHERE yourColumnName BETWEEN yourStartingDate AND CURDATE(); यहां CURDATE() या NOW() दोनों फ़ंक्शन काम करते हैं। CURDATE() केवल तारीख लौटाता है, जबकि
-
MySQL क्वेरी से Nवीं पंक्ति कैसे प्राप्त करें?
MySQL में LIMIT offset, count का उपयोग करके Nवीं पंक्ति (0-आधारित ऑफसेट) प्राप्त करें। सिंटैक्स SELECT * FROM yourTableName ORDER BY yourColumnName LIMIT n, 1; n = ऑफसेट (0-आधारित: 0 = पहली पंक्ति, 1 = दूसरी पंक्ति...) 1 = लौटाने वाली पंक्तियों की संख्या उदाहरण टेबल बनाना mysql> create tabl
-
MySQL में max_connections प्रोग्रामेटिक रूप से कैसे सेट करें?
MySQL में SET GLOBAL कमांड का उपयोग करके रनटाइम पर max_connections सिस्टम वेरिएबल बदलें। सिंटैक्स SET GLOBAL max_connections = yourIntegerValue; उदाहरण mysql> set global max_connections = 1000; Query OK, 0 rows affected (0.04 sec) मान जांचना mysql> show variables like max_connections; +--
-
MySQL में STR_TO_DATE() से तारीख कैसे पार्स करें?
MySQL में STR_TO_DATE() फंक्शन का उपयोग करके स्ट्रिंग को विशिष्ट फॉर्मेट के अनुसार DATE/DATETIME में पार्स करें। सिंटैक्स SELECT STR_TO_DATE(yourColumnName, format) AS parsed_date FROM yourTableName; सामान्य फॉर्मेट स्पेसिफायर स्पेसिफायरअर्थउदाहरण %dदिन (01-31)10 %mमहीना (01-12)11 %Y4-अंकीय वर्ष
-
MySQL UPDATE में इन्क्रीमेंट (वृद्धि) कैसे करें?
MySQL में यूजर-डिफाइंड वेरिएबल का उपयोग करके UPDATE स्टेटमेंट में मानों को वृद्धिशील रूप से अपडेट करें। सिंटैक्स -- वेरिएबल इनिशियलाइज़ करें SET @incrementValue := initial_value; -- इन्क्रीमेंट के साथ UPDATE UPDATE yourTableName SET columnName = (SELECT @incrementValue := @incrementValue + @incr
-
MySQL में किसी फील्ड से अंतिम शब्द कैसे निकालें?
MySQL में SUBSTRING_INDEX() फंक्शन का उपयोग करके स्ट्रिंग का अंतिम शब्द निकालें। सिंटैक्स SELECT SUBSTRING_INDEX(yourColumnName, , -1) AS last_word FROM yourTableName; उदाहरण टेबल बनाना mysql> create table FirstWordDemo ( -> AllWords longtext -> ); Query OK, 0 rows affected (0.83 sec)
-
MySQL में रिजर्व्ड वर्ड को टेबल/कॉलम नाम के रूप में कैसे उपयोग करें?
MySQL में रिजर्व्ड कीवर्ड (जैसे INSERT, ADD, KEY, LIKE) को टेबल या कॉलम नाम के रूप में उपयोग करने के लिए बैकटिक (`) का उपयोग करें। समस्या: रिजर्व्ड वर्ड बिना बैकटिक के केस 1: टेबल नाम के रूप में mysql> create table insert (Id int); ERROR 1064 (42000): You have an error in your SQL syntax... ne
-
MySQL में मौजूदा डेटा खोए बिना VARCHAR आकार कैसे बढ़ाएं?
MySQL में ALTER TABLE ... CHANGE COLUMN का उपयोग करके मौजूदा डेटा को प्रभावित किए बिना VARCHAR कॉलम का आकार बढ़ाएं। सिंटैक्स ALTER TABLE yourTableName CHANGE COLUMN columnName columnName VARCHAR(newSize); उदाहरण टेबल बनाना (VARCHAR 200) mysql> create table IncreaseVarcharDemo ( -> StudentI
-
MySQL में दो टाइमस्टैम्प के बीच दिनों का अंतर कैसे निकालें?
MySQL में DATEDIFF() फंक्शन का उपयोग करके दो टाइमस्टैम्प या तारीखों के बीच दिनों का अंतर प्राप्त करें। सिंटैक्स SELECT DATEDIFF(date1, date2) AS difference_in_days FROM yourTableName; नोट: DATEDIFF(date1, date2) = date1 - date2 (date1 बाद की तारीख हो तो धनात्मक) उदाहरण टेबल बनाना DueTime timest
-
MySQL में DATETIME में 30 मिनट कैसे जोड़ें?
MySQL में DATE_ADD() फंक्शन का उपयोग करके DATETIME कॉलम में मिनट जोड़ें। सिंटैक्स SELECT DATE_ADD(yourDateTimeColumn, INTERVAL 30 MINUTE) FROM yourTableName; उदाहरण टेबल बनाना mysql> create table Add30MinutesDemo ( -> YourTime datetime -> ); Query OK, 0 rows affected (0.67 sec) वर्तमान
-
MySQL में IN क्लॉज से एकाधिक पंक्तियां कैसे हटाएं?
MySQL में IN ऑपरेटर का उपयोग करके एक ही DELETE स्टेटमेंट में कई ID की पंक्तियां हटाएं। सिंटैक्स DELETE FROM yourTableName WHERE yourColumnName IN (value1, value2, ..., valueN); उदाहरण टेबल बनाना mysql> create table DeleteManyRows ( -> Id int, -> Name varchar(200), -> Age int -> );
-
MySQL क्वेरी में परिणाम न होने पर भी मान कैसे लौटाएं?
MySQL में IFNULL() फंक्शन का उपयोग करके क्वेरी का परिणाम NULL होने पर डिफ़ॉल्ट मान लौटाएं। सिंटैक्स SELECT IFNULL((subquery), default_value) AS result; उदाहरण टेबल बनाना mysql> create table IfNullDemo ( -> Id int, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.60 sec) रिकॉर
-
MySQL टेबल से सभी रिकॉर्ड कैसे हटाएं?
MySQL टेबल से सभी रिकॉर्ड जल्दी हटाने के लिए TRUNCATE TABLE स्टेटमेंट का उपयोग करें। सिंटैक्स TRUNCATE TABLE yourTableName; उदाहरण टेबल बनाना mysql> create table DeleteAllFromTable ( -> PersonId int, -> PersonName varchar(200) -> ); Query OK, 0 rows affected (0.67 sec) रिकॉर्ड डालना