-
MySQL में REPLACE() से कॉलम मान में आंशिक टेक्स्ट हटाएं
UPDATE में REPLACE() से सबस्ट्रिंग हटाना (खाली स्ट्रिंग से बदलना) किसी कॉलम मान से विशिष्ट सबस्ट्रिंग को **पूरी तरह हटाने** के लिए उसे खाली स्ट्रिंग से रिप्लेस करें। सिंटैक्स UPDATE yourTableName SET yourColumnName = REPLACE(yourColumnName, substring_to_remove, ); उदाहरण: Java Version प्रीफिक्स
-
MySQL में LPAD() से INT कॉलम को बाएं से शून्य से पैड करें
संख्या को निश्चित चौड़ाई के शून्य-पैडेड स्ट्रिंग में बदलना MySQL में LPAD(str, len, padstr) फ़ंक्शन स्ट्रिंग को बाएं से पैड करके निर्दिष्ट लंबाई तक बढ़ाता है। INT को पहले CHAR में बदलें फिर पैड करें। सिंटैक्स SELECT LPAD(CAST(number_col AS CHAR), total_width, 0) FROM yourTable; उदाहरण CREATE TABLE
-
MySQL में बैकटिक (`) से कॉलम नाम में स्पेस/विशेष वर्ण उपयोग करें
बैकटिक (`) से स्पेस वाले कॉलम नाम परिभाषित करना और उपयोग करना MySQL में पहचानकर्ता (टेबल/कॉलम नाम) में स्पेस या विशेष वर्ण होने पर उन्हें बैकटिक ` (ग्रेव एक्सेंट) में लपेटें। उदाहरण: स्पेस वाले कॉलम नाम CREATE TABLE blankSpacesDemo ( `Student Id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `St
-
MySQL में INFORMATION_SCHEMA.TABLES से औसत पंक्ति लंबाई (AVG_ROW_LENGTH) प्राप्त करें
टेबल की औसत पंक्ति लंबाई देखना INFORMATION_SCHEMA.TABLES में AVG_ROW_LENGTH कॉलम टेबल की औसत पंक्ति आकार (बाइट्स में) दिखाता है। उदाहरण टेबल CREATE TABLE Client_information (Id INT, Name VARCHAR(10)); INSERT INTO Client_information VALUES (1, Larry), (2, Mike), (3, Sam); क्वेरी SELECT TABLE_NAME,
-
MySQL में ALTER TABLE ADD UNIQUE से कम्पोजिट यूनिक की बनाएं
मौजूदा टेबल पर ALTER TABLE ADD UNIQUE से कम्पोजिट यूनिक की जोड़ना बनी हुई टेबल पर एकाधिक कॉलम पर यूनिक कंस्ट्रेंट जोड़ने के लिए ALTER TABLE ... ADD UNIQUE KEY उपयोग करें। सिंटैक्स ALTER TABLE yourTableName ADD UNIQUE KEY yourUniqueName (col1, col2, ...); उदाहरण CREATE TABLE makeCompositeKeyDemo (
-
MySQL में SHOW TABLE बिना ऑटो-इन्क्रीमेंट मान देखें (INFORMATION_SCHEMA)
INFORMATION_SCHEMA.TABLES से अगला ऑटो-इन्क्रीमेंट मान प्राप्त करना SHOW TABLE STATUS के बजाय INFORMATION_SCHEMA.TABLES क्वेरी करके अगला ऑटो-इन्क्रीमेंट मान देख सकते हैं। टेबल और डेटा CREATE TABLE viewAutoIncDemo ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName VARCHAR(20) );
-
MySQL में TIMESTAMP डिफ़ॉल्ट के लिए CURRENT_TIMESTAMP उपयोग करें, CURRENT_DATE() नहीं
TIMESTAMP कॉलम के लिए डिफ़ॉल्ट मान: CURRENT_TIMESTAMP सही है MySQL में TIMESTAMP कॉलम का डिफ़ॉल्ट मान CURRENT_TIMESTAMP (या NOW()) होना चाहिए, CURRENT_DATE() नहीं — क्योंकि CURRENT_DATE() केवल दिनांक लौटाता है (समय 00:00:00), जबकि TIMESTAMP में समय भाग भी होता है। सही टेबल परिभाषा CREATE TABLE defa
-
MySQL में CAST(... AS SIGNED) से संख्यात्मक स्ट्रिंग की तुलना करें
VARCHAR कॉलम में संग्रहीत संख्याओं की संख्यात्मक तुलना जब संख्याएं VARCHAR 100) गलत परिणाम देती है। CAST(value AS SIGNED) या CAST(value AS UNSIGNED) से संख्यात्मक तुलना करें। टेबल और डेटा CREATE TABLE compareTwoStringsDemo ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Value VARCHAR(100) );
-
MySQL में CREATE TABLE ... SELECT UNION से दो टेबल मर्ज करें
UNION के साथ दो टेबल को एक नई टेबल में मर्ज करना CREATE TABLE new_table AS SELECT ... UNION SELECT ... सिंटैक्स से दो टेबल के डेटा को मिलाकर (डुप्लिकेट हटाकर) नई टेबल बना सकते हैं। सिंटैक्स CREATE TABLE new_table_name SELECT * FROM table1 UNION SELECT * FROM table2; उदाहरण CREATE TABLE FirstTable
-
MySQL में सबक्वेरी और LIMIT से टेबल के भाग से MIN/MAX मान निकालें
टेबल के सबसेट (भाग) से न्यूनतम और अधिकतम मान प्राप्त करना पूरी टेबल के बजाय केवल पहली N पंक्तियों (या किसी सबसेट) पर MIN() और MAX() लागू करने के लिए सबक्वेरी में LIMIT उपयोग करें। सिंटैक्स SELECT MIN(col) AS min_val, MAX(col) AS max_val FROM (SELECT col FROM yourTable LIMIT n) AS subquery; उदाहरण
-
MySQL में SHOW COLUMNS ... WHERE Field NOT IN से कुछ कॉलम छुपाकर दिखाएं
MySQL में विशिष्ट कॉलम छोड़कर बाकी कॉलम मेटाडेटा देखना SHOW COLUMNS या DESC के साथ WHERE Field NOT IN (...) क्लॉज जोड़कर अवांछित कॉलम बाहर कर सकते हैं। सिंटैक्स SHOW COLUMNS FROM table_name WHERE Field NOT IN (col1, col2, ...); उदाहरण CREATE TABLE student_Information ( StudentId INT NOT NULL A
-
MySQL में कम्पोजिट यूनिकनेस (एकाधिक कॉलम पर यूनिक कंस्ट्रेंट) कैसे लागू करें?
एकाधिक कॉलम पर संयुक्त यूनिक कंस्ट्रेंट बनाना दो या अधिक कॉलम के **संयोजन** को यूनिक बनाने के लिए कम्पोजिट UNIQUE KEY परिभाषित करें। सिंटैक्स CREATE TABLE table_name ( ... UNIQUE KEY constraint_name (col1, col2, ...) ); उदाहरण: छात्र नाम + मोबाइल नंबर यूनिक CREATE TABLE enforceCompoundUniq
-
MySQL में होस्ट कॉलम में % का अर्थ और यूजर पासवर्ड कैसे बदलें
MySQL यूजर होस्ट % vs localhost और पासवर्ड बदलना MySQL में यूजर खाता user@host जोड़ी से पहचाना जाता है: localhost — केवल स्थानीय मशीन से कनेक्शन (यूनिक्स सॉकेट या 127.0.0.1)। % — **किसी भी होस्ट** से कनेक्शन की अनुमति (रिमोट एक्सेस)। वर्तमान यूजर/होस्ट देखना SELECT user, host FROM mysql.u
-
MySQL में एक बिट के लिए सबसे छोटा डेटा टाइप: BIT(1)
MySQL में सिंगल बिट स्टोर करने के लिए BIT(1) डेटा टाइप बूलियन/फ्लैग मान (0 या 1) स्टोर करने के लिए सबसे कॉम्पैक्ट टाइप BIT(1) है, जो केवल 1 बिट उपयोग करता है (हालांकि डिस्क पर 1 बाइट में पैक होता है)। सिंटैक्स CREATE TABLE bitDemo ( isValid BIT(1) ); सत्यापन SHOW CREATE TABLE bitDemo; CREATE T
-
MySQL डेटाबेस/टेबल का अंतिम एक्सेस/राइट टाइम कैसे प्राप्त करें?
INFORMATION_SCHEMA.TABLES से UPDATE_TIME देखना MySQL में टेबल के अंतिम संशोधन समय (डेटा परिवर्तन) के लिए INFORMATION_SCHEMA.TABLES.UPDATE_TIME कॉलम का उपयोग करें। यह केवल MyISAM इंजन के लिए विश्वसनीय है; InnoDB में यह NULL हो सकता है। सिंटैक्स SELECT UPDATE_TIME FROM INFORMATION_SCHEMA.TABLES WHERE
-
JDBC API से MySQL में डेटाबेस कैसे बनाएं?
JDBC से MySQL डेटाबेस बनाना (CREATE DATABASE) JDBC का उपयोग करके प्रोग्रामेटिक रूप से MySQL डेटाबेस बनाने के लिए CREATE DATABASE स्टेटमेंट निष्पादित करें। JDBC चरण ड्राइवर रजिस्टर करें (JDBC 4.0+ में स्वचालित)। बिना डेटाबेस नाम के कनेक्शन प्राप्त करें (jdbc:mysql://localhost/)। Stateme
-
JDBC API से MySQL में डेटाबेस चुनें/बदलें (USE स्टेटमेंट)
JDBC से MySQL डेटाबेस स्विच करना JDBC में वर्तमान डेटाबेस बदलने के दो तरीके हैं: USE database स्टेटमेंट निष्पादित करना, या कनेक्शन URL में डेटाबेस नाम निर्दिष्ट करना। विधि 1: USE स्टेटमेंट निष्पादित करना import java.sql.*; public class ChangeDatabaseExample { public static void main(String[] a
-
MySQL में LEFT JOIN से टेबल A में मौजूद लेकिन टेबल B में नहीं वाले रिकॉर्ड चुनें
LEFT JOIN ... WHERE IS NULL पैटर्न से A में है B में नहीं खोजना टेबल A की वे पंक्तियां ढूंढने के लिए जिनका मिलान टेबल B में नहीं है, LEFT JOIN के बाद WHERE b.key IS NULL फ़िल्टर लगाएं। सिंटैक्स SELECT a.* FROM table_A a LEFT JOIN table_B b ON a.key = b.key WHERE b.key IS NULL; उदाहरण CREATE TABLE
-
MySQL में UNION से स्टैटिक स्ट्रिंग (स्थिर मान) कैसे लौटाएं?
टेबल के बिना UNION से स्थिर स्ट्रिंग मान लौटाना MySQL में FROM क्लॉज अनिवार्य नहीं है; SELECT string सीधे चल सकता है। एकाधिक स्थिर पंक्तियों के लिए UNION उपयोग करें। सिंटैक्स SELECT string1 AS alias UNION SELECT string2 AS alias; उदाहरण SELECT HELLO AS staticStringsResult UNION SELECT MySQL AS sta
-
MySQL में IN क्लॉज में निर्दिष्ट क्रम के अनुसार ORDER BY करने के लिए FIND_IN_SET() उपयोग करें
IN क्लॉज में मानों के क्रम के अनुसार परिणाम सॉर्ट करना MySQL में IN (val1, val2, ...) परिणामों के क्रम की गारंटी नहीं देता। निर्दिष्ट क्रम में सॉर्ट करने के लिए FIND_IN_SET() फ़ंक्शन का उपयोग करें। सिंटैक्स SELECT * FROM yourTable WHERE yourColumn IN (val1, val2, val3) ORDER BY FIND_IN_SET(yourColu