Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL ऑल्टर टेबल कॉलम

कई बार आपको कॉलम डेटा प्रकार को संशोधित करने या 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 मिनटों में डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. AWS पर एक Oracle डेटाबेस को MySQL में माइग्रेट करना, भाग 1

  2. कैसे परीक्षण करें कि कोई स्ट्रिंग JSON है या नहीं?

  3. MySQL दो कॉलम को मिलाता है और एक नए कॉलम में जोड़ता है

  4. MySQL में VARCHAR और TEXT के बीच अंतर

  5. MySQL में डेटा को नई तालिका में कॉपी करें