कभी-कभी आपको मौजूदा तालिकाओं में कॉलम जोड़ने की आवश्यकता हो सकती है। यहां बताया गया है कि MySQL ADD COLUMN स्टेटमेंट का उपयोग करके MySQL में कॉलम कैसे जोड़ें।
MySQL ADD COLUMN
MySQL ADD COLUMN क्वेरी का उपयोग करके मौजूदा MySQL तालिका में कॉलम जोड़ने के चरण यहां दिए गए हैं।
यहाँ MySQL ADD COLUMN स्टेटमेंट का सिंटैक्स दिया गया है।
ALTER TABLE table ADD [COLUMN] column_name column_definition [FIRST|AFTER existing_column];
उपरोक्त प्रश्न में, तालिका . के स्थान पर तालिका के नाम का उल्लेख करें वैकल्पिक तालिका के बाद
दूसरी पंक्ति में, COLUMN एक वैकल्पिक कीवर्ड है। आपको column_name . के स्थान पर नया कॉलम नाम निर्दिष्ट करना होगा और इसकी परिभाषा, यानी डेटा प्रकार, column_definition . के स्थान पर
अंत में, आप वैकल्पिक तर्कों जैसे कि FIRST, या AFTER column_name का उपयोग करके अपने नए कॉलम की स्थिति भी निर्दिष्ट कर सकते हैं। जहां आप निर्दिष्ट करते हैं कि आप किस कॉलम के बाद नया कॉलम जोड़ना चाहते हैं।
बोनस पढ़ें :MySQL DROP UNIQUE CONSTRAINT
MySQL एकाधिक कॉलम जोड़ें
यदि आप MySQL में कई कॉलम जोड़ना चाहते हैं, तो आपको प्रत्येक नए कॉलम के लिए अलग-अलग ADD COLUMN स्टेटमेंट निर्दिष्ट करने होंगे। ये रहा सिंटैक्स
ALTER TABLE table ADD [COLUMN] column_name_1 column_1_definition [FIRST|AFTER existing_column], ADD [COLUMN] column_name_2 column_2_definition [FIRST|AFTER existing_column], ...;
बोनस पढ़ें :MySQL DROP INDEX
MySQL ADD COLUMN उदाहरण
MySQL में कॉलम जोड़ने का एक उदाहरण यहां दिया गया है। मान लें कि आपके पास निम्न तालिका है आदेश ।
mysql> create table orders(order_id int, amount int);
मान लें कि आप उत्पाद कॉलम जोड़ना चाहते हैं इस तालिका में।
mysql> alter table orders add column product varchar(255); mysql> describe orders; +----------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+--------------+------+-----+---------+-------+ | order_id | int(11) | YES | | NULL | | | amount | int(11) | YES | | NULL | | | product | varchar(255) | YES | | NULL | | +----------+--------------+------+-----+---------+-------+
बोनस पढ़ें :MySQL DROP विदेशी कुंजी बाधा
मान लें कि आप ऑर्डर_आईडी के बाद एक नई कॉलम श्रेणी जोड़ना चाहते हैं
mysql> alter table orders add column category varchar(255) after order_id; mysql> describe orders; +----------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+--------------+------+-----+---------+-------+ | order_id | int(11) | YES | | NULL | | | category | varchar(255) | YES | | NULL | | | amount | int(11) | YES | | NULL | | | product | varchar(255) | YES | | NULL | | +----------+--------------+------+-----+---------+-------+
बोनस पढ़ें :MySQL DROP DATABASE
MySQL डिफ़ॉल्ट मान के साथ COLUMN जोड़ें
उपरोक्त उदाहरणों में, नए कॉलम नल के डिफ़ॉल्ट मान को मानते हैं, क्योंकि हमने इसे निर्दिष्ट नहीं किया है। डिफ़ॉल्ट कीवर्ड का उपयोग करके कॉलम को डिफ़ॉल्ट मान के साथ जोड़ने का एक उदाहरण यहां दिया गया है। मान लें कि आप नया कॉलम लेनदेन जोड़ना चाहते हैं डिफ़ॉल्ट मान 0 के साथ।
mysql> alter table orders add column transactions int default 0; mysql> describe orders; +--------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | order_id | int(11) | YES | | NULL | | | category | varchar(255) | YES | | NULL | | | amount | int(11) | YES | | NULL | | | product | varchar(255) | YES | | NULL | | | transactions | int(11) | YES | | 0 | | +--------------+--------------+------+-----+---------+-------+
मान लें कि आप एक से अधिक कॉलम जोड़ना चाहते हैं विक्रेता और कंपनी। MySQL तालिका में एकाधिक कॉलम जोड़ने की क्वेरी यहां दी गई है।
mysql> alter table orders add column vendor varchar(255), add column company varchar(255); mysql> describe orders; +--------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | order_id | int(11) | YES | | NULL | | | category | varchar(255) | YES | | NULL | | | amount | int(11) | YES | | NULL | | | product | varchar(255) | YES | | NULL | | | transactions | int(11) | YES | | 0 | | | vendor | varchar(255) | YES | | NULL | | | company | varchar(255) | YES | | NULL | | +--------------+--------------+------+-----+---------+-------+
Ubiq मिनटों में डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!