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

MySQL कॉलम जोड़ें

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. टेक्स्ट फ़ाइल से mysql डेटाबेस में डेटा कैसे आयात करें

  2. एक MySQL डेटाबेस में सभी तालिकाओं को एक कमांड में छोटा करें?

  3. MySQL डेटाबेस का नाम कैसे बदलें

  4. PHP और MySQL का उपयोग करके यूनिकोड स्ट्रिंग (हिंदी) को संग्रहीत और प्रदर्शित करना

  5. MySQL में SET autocommit=1 और START TRANSACTION के बीच अंतर (क्या मैंने कुछ याद किया है?)