कई बार आपको कॉलम डेटा प्रकार को संशोधित करने या MySQL में कॉलम का नाम बदलने की आवश्यकता हो सकती है। आप ALTER TABLE कमांड का उपयोग करके आसानी से डेटा प्रकार के कॉलम को बदल सकते हैं या MySQL में कॉलम बदल सकते हैं। यहाँ MySQL में टेबल कॉलम को बदलने का तरीका बताया गया है।
MySQL तालिका कॉलम को MySQL में बदलें
हम मॉडिफाइ क्लॉज के साथ ALTER TABLE कमांड का उपयोग करके MySQL में टेबल कॉलम को बदलने का तरीका देखेंगे।
यहाँ MySQL में कॉलम को संशोधित करने के लिए ALTER TABLE कमांड का सिंटैक्स दिया गया है।
ALTER TABLE table_name MODIFY column_name column_definition [ FIRST | AFTER column_name];
उपरोक्त क्वेरी में, table_name आपका MySQL डेटाबेस तालिका नाम है, column_name संशोधित किए जाने वाले कॉलम का नाम है, और column_definition आपके कॉलम का नया डेटा प्रकार है।
मान लें कि आपके पास निम्न आदेश हैं टेबल
mysql> create table orders(id int, order_date date); mysql> describe orders; +------------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+---------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | order_date | date | YES | | NULL | | +------------+---------+------+-----+---------+-------+
कॉलम डेटा प्रकार संशोधित करें
मान लें कि आप कॉलम के डेटा प्रकार को बदलना चाहते हैं order_date तारीख से तारीख तक। कॉलम डेटा प्रकार बदलने के लिए यहां SQL क्वेरी है।
mysql> alter table orders modify column order_date datetime; mysql> describe orders; +------------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+----------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | order_date | datetime | YES | | NULL | | +------------+----------+------+-----+---------+-------+
MySQL में एकाधिक कॉलम संशोधित करें
यदि आप MySQL में कई कॉलम को संशोधित करना चाहते हैं, तो आपको ALTER TABLE के साथ अलग-अलग MODIFY क्लॉज का उपयोग करना होगा।
दोनों स्तंभों को संशोधित करने के लिए यहां SQL क्वेरी है (id और आदेश_तिथि ) आदेशों . के टेबल।
mysql> alter table orders modify column id float, modify order_date date; mysql> describe orders; +------------+-------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+-------+------+-----+---------+-------+ | id | float | YES | | NULL | | | order_date | date | YES | | NULL | | +------------+-------+------+-----+---------+-------+
MySQL में कॉलम का नाम बदलें
यहाँ MySQL में कॉलम का नाम बदलने के लिए SQL क्वेरी है। इस मामले में, हम कॉलम का नाम बदलने के लिए ALTER TABLE with CHANGE COLUMN क्लॉज का उपयोग करते हैं।
यहां इसका सिंटैक्स है
ALTER TABLE table_name CHANGE COLUMN original_name new_name column_definition [FIRST | AFTER column_name];
उपरोक्त क्वेरी में, table_name उस तालिका का नाम है जिसका कॉलम हम बदलना चाहते हैं। मूल_नाम क्या नाम आपके कॉलम का पुराना नाम है और new_name इसका नया नाम है
मान लें कि आप order_date का नाम बदलना चाहते हैं new_order_date . के लिए कॉलम
mysql> alter table orders change column order_date new_order_date date; mysql> describe orders; +----------------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+---------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | new_order_date | date | YES | | NULL | | +----------------+---------+------+-----+---------+-------+
उम्मीद है, अब आप MySQL में टेबल कॉलम को आसानी से बदल सकते हैं।
Ubiq मिनटों में डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!