-
MySQL द्वारा समर्थित डेटा टाइप के तीन समूह
MySQL विभिन्न डेटा टाइप का उपयोग करता है जिन्हें तीन श्रेणियों में बांटा गया है: Numeric (संख्यात्मक) Date and Time (दिनांक और समय) String Types (स्ट्रिंग प्रकार) NUMERIC DATA TYPES MySQL सभी मानक ANSI SQL संख्यात्मक डेटा टाइप का उपयोग करता है: टाइपविवरणरेंज (साइन्ड)रेंज (अनसाइन्ड) T
-
MySQL में पैरेंट टेबल से पंक्ति डिलीट करने पर FOREIGN KEY का व्यवहार
जब दो टेबल FOREIGN KEY से जुड़े हों और पैरेंट टेबल की पंक्ति डिलीट करने का प्रयास किया जाए जिसका डेटा चाइल्ड टेबल में उपयोग हो रहा हो, तो MySQL एरर 1451 देता है और डिलीट रोक देता है। उदाहरण सेटअप customer (पैरेंट) और orders (चाइल्ड) टेबल: SELECT * FROM orders; +----------+----------+------+ | orde
-
MySQL टेबल से UNIQUE कंस्ट्रेंट कैसे ड्रॉप करें
MySQL टेबल से UNIQUE कंस्ट्रेंट हटाने के लिए पहले इंडेक्स नाम पता करें, फिर DROP INDEX या ALTER TABLE ... DROP INDEX उपयोग करें। चरण 1: इंडेक्स नाम पता करें SHOW INDEX FROM empl\G *************************** 1. row *************************** Table: empl Non_unique: 0 Key_name: empno Seq_in_index:
-
MySQL में मल्टीकॉलम UNIQUE इंडेक्स कैसे बनाएं
मल्टीकॉलम (संयुक्त) UNIQUE इंडेक्स बनाने के लिए इंडेक्स नाम के साथ एकाधिक कॉलम निर्दिष्ट करें। सिंटैक्स CREATE UNIQUE INDEX index_name ON table_name(col1, col2, col3); उदाहरण employee टेबल पर empid, first_name, last_name पर मल्टीकॉलम इंडेक्स: DESCRIBE employee; +------------+-------------+------+
-
MySQL में मल्टीकॉलम UNIQUE इंडेक्स कैसे हटाएं
मल्टीकॉलम (संयुक्त) UNIQUE इंडेक्स को हटाना सिंगल-कॉलम इंडेक्स हटाने जैसा ही है - DROP INDEX या ALTER TABLE ... DROP INDEX का उपयोग करें। उदाहरण employee टेबल पर मल्टीकॉलम इंडेक्स id_fname_lname हटाना: DROP INDEX id_fname_lname ON employee; Query OK, 0 rows affected (0.30 sec) वेरिफिकेशन DESCRIB
-
MySQL में एक ही कॉलम पर एकाधिक UNIQUE कंस्ट्रेंट जोड़ने का प्रभाव
यदि किसी कॉलम पर एकाधिक बार UNIQUE कंस्ट्रेंट जोड़ा जाए, तो MySQL हर बार उस कॉलम पर एक नया यूनिक इंडेक्स बना देता है। उदाहरण employee टेबल में empid पर पहले से UNIQUE कंस्ट्रेंट है: DESCRIBE employee; +------------+-------------+------+-----+---------+-------+ | Field | Type | Null | K
-
MySQL में PRIMARY KEY क्या है और इसका उपयोग कैसे करें
PRIMARY KEY डेटाबेस में प्रत्येक पंक्ति को विशिष्ट रूप से पहचानता है। एक PRIMARY KEY में अद्वितीय मान होने चाहिए और NULL मान नहीं हो सकते। एक MySQL टेबल में केवल एक PRIMARY KEY हो सकती है। टेबल बनाते समय PRIMARY KEY परिभाषित करना CREATE TABLE Student( RollNo INT PRIMARY KEY, Name VARCHAR(2
-
MySQL में PRIMARY KEY कीवर्ड के बिना कॉलम को PRIMARY KEY बनाना
चूंकि PRIMARY KEY के लिए UNIQUE और NOT NULL दोनों आवश्यक हैं, यदि किसी कॉलम पर ये दोनों कंस्ट्रेंट एक साथ लागू कर दिए जाएं, तो वह स्वतः PRIMARY KEY बन जाता है। उदाहरण Student123 टेबल में RollNo पर UNIQUE और NOT NULL दोनों लागू करना: DESCRIBE Student123; +--------+-------------+------+-----+-------
-
MySQL में मौजूदा टेबल पर PRIMARY KEY कंस्ट्रेंट कैसे लागू करें
मौजूदा MySQL टेबल के कॉलम पर ALTER TABLE स्टेटमेंट का उपयोग करके PRIMARY KEY कंस्ट्रेंट जोड़ा जा सकता है। सिंटैक्स -- विधि 1: MODIFY क्लॉज ALTER TABLE table_name MODIFY column_name datatype PRIMARY KEY; -- विधि 2: ADD PRIMARY KEY क्लॉज ALTER TABLE table_name ADD PRIMARY KEY (column_name); उदाहरण
-
MySQL में मौजूदा टेबल से PRIMARY KEY कंस्ट्रेंट हटाना
मौजूदा MySQL टेबल के कॉलम से PRIMARY KEY कंस्ट्रेंट हटाने के लिए ALTER TABLE ... DROP PRIMARY KEY स्टेटमेंट का उपयोग करें। उदाहरण Player टेबल में ID कॉलम पर PRIMARY KEY है: DESCRIBE Player; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra
-
MySQL में AUTO_INCREMENT कॉलम से PRIMARY KEY हटाने का परिणाम
MySQL में AUTO_INCREMENT कॉलम पर PRIMARY KEY कंस्ट्रेंट अनिवार्य है। यदि आप AUTO_INCREMENT कॉलम से PRIMARY KEY हटाने का प्रयास करते हैं, तो MySQL एरर देता है। उदाहरण Accounts टेबल में Sr कॉलम AUTO_INCREMENT और PRIMARY KEY दोनों है: DESCRIBE accounts; +--------+-------------+------+-----+---------+
-
MySQL में एकाधिक कॉलम पर PRIMARY KEY सेट करना (कंपोजिट PK)
MySQL एक टेबल पर एकाधिक कॉलम को मिलाकर PRIMARY KEY (कंपोजिट/संयुक्त प्राइमरी की) बनाने की अनुमति देता है। इसका लाभ यह है कि उन कॉलम को एक इकाई के रूप में माना जाता है। उदाहरण: कंपोजिट PRIMARY KEY बनाना DESCRIBE allotment; +--------+-------------+------+-----+---------+-------+ | Field | Type
-
MySQL कंस्ट्रेंट क्या हैं और उनके प्रकार
कंस्ट्रेंट (Constraint) डेटाबेस टेबल में डेटा पर नियम/प्रतिबंध लगाते हैं ताकि डेटा की सटीकता और अखंडता (Accuracy and Integrity) बनी रहे। MySQL कंस्ट्रेंट के दो मुख्य प्रकार प्रकारविवरणउदाहरण कॉलम-लेवल कंस्ट्रेंटकेवल एक विशेष कॉलम पर लागू होता हैNOT NULL, UNIQUE (कॉलम पर) टेबल-लेवल कंस्ट्रेंट
-
MySQL NOT NULL कंस्ट्रेंट क्या है और टेबल बनाते समय कैसे घोषित करें
MySQL NOT NULL कंस्ट्रेंट किसी कॉलम को NULL मान स्वीकार करने से रोकता है। एक बार लागू होने पर, उस कॉलम में NULL पास नहीं किया जा सकता। यह कॉलम-लेवल कंस्ट्रेंट है - पूरे टेबल पर लागू नहीं होता। टेबल बनाते समय NOT NULL घोषित करना CREATE TABLE स्टेटमेंट में कॉलम परिभाषा के साथ NOT NULL कीवर्ड उपयोग कर
-
MySQL में मौजूदा टेबल पर NOT NULL कंस्ट्रेंट कैसे लागू करें
मौजूदा MySQL टेबल के किसी कॉलम पर ALTER TABLE ... MODIFY स्टेटमेंट का उपयोग करके NOT NULL कंस्ट्रेंट जोड़ा जा सकता है। सिंटैक्स ALTER TABLE table_name MODIFY column_name datatype NOT NULL; उदाहरण test123 टेबल बनाकर ID कॉलम पर NOT NULL लागू करना: DESCRIBE test123; +-------+---------+------+-----+-
-
MySQL में NULL मान वाले कॉलम पर NOT NULL लागू करने का परिणाम
यदि किसी कॉलम में पहले से NULL मान मौजूद हैं, तो उस पर ALTER TABLE ... MODIFY ... NOT NULL लागू करने पर MySQL एरर देता है और ऑपरेशन फेल हो जाता है। उदाहरण test2 टेबल में ID कॉलम में दूसरी पंक्ति में NULL है: SELECT * FROM test2; +------+--------+ | ID | Name | +------+--------+ | 1 | Gaurav
-
MySQL में मौजूदा टेबल से NOT NULL कंस्ट्रेंट हटाना
मौजूदा MySQL टेबल के किसी कॉलम से NOT NULL कंस्ट्रेंट हटाने के लिए ALTER TABLE ... MODIFY स्टेटमेंट का उपयोग करें। उदाहरण test123 टेबल में ID कॉलम पर NOT NULL कंस्ट्रेंट है: DESCRIBE test123; +-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---
-
MySQL में NOT NULL कॉलम में 'NULL' स्ट्रिंग वैल्यू इन्सर्ट करना
MySQL में NOT NULL कंस्ट्रेंट वाले कैरेक्टर टाइप कॉलम में NULL स्ट्रिंग (टेक्स्ट) को वैल्यू के रूप में इन्सर्ट किया जा सकता है, क्योंकि NULL स्ट्रिंग और SQL NULL मान दो अलग चीजें हैं। उदाहरण test2 टेबल में NAME कॉलम पर NOT NULL कंस्ट्रेंट है: DESCRIBE test2; +-------+-------------+------+-----+---
-
MySQL UNIQUE कंस्ट्रेंट क्या है और टेबल पर कैसे लागू करें
MySQL UNIQUE कंस्ट्रेंट यह सुनिश्चित करता है कि एक कॉलम के सभी मान अद्वितीय (Unique) हों - डुप्लिकेट मान अनुमति नहीं है। एक टेबल में एक से अधिक UNIQUE कॉलम हो सकते हैं। टेबल बनाते समय UNIQUE कंस्ट्रेंट लागू करना विधि 1: कॉलम परिभाषा में DESCRIBE test3; +-------+-------------+------+-----+--------
-
MySQL में मौजूदा टेबल पर UNIQUE कंस्ट्रेंट कैसे लागू करें
मौजूदा MySQL टेबल के किसी कॉलम पर ALTER TABLE स्टेटमेंट का उपयोग करके UNIQUE कंस्ट्रेंट जोड़ा जा सकता है। सिंटैक्स -- विधि 1: MODIFY क्लॉज ALTER TABLE table_name MODIFY column_name datatype UNIQUE; -- विधि 2: ADD UNIQUE क्लॉज ALTER TABLE table_name ADD UNIQUE (column_name); उदाहरण Test4 टेबल में