Share your knowledge with other learners . . . Login Register

MySQL Add Column In Hindi | MySQL Add Multiple Columns In Hindi

📔 : MySQL 🔗

table create होने के बाद अगर आप चाहे तो किसी table में columns को need के according add कर सकते हैं। column add करने के लिए ADD COLUMN command का use किया जाता है।

Syntax

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 ADD COLUMN example

आगे बढ़ने से पहले हम एक table students create कर लेते हैं , जिसमे हम अलग - अलग तरह से columns को add करेंगे -

CREATE TABLE students ( id INT AUTO_INCREMENT PRIMARY KEY );

ये query run करते ही आपके database में students table create हो जाएगी। फिलहाल इस table में सिर्फ id field ही है , तो अब कुछ new columns को add करते हैं -

ALTER TABLE students ADD COLUMN full_name VARCHAR(100);

query successfully run होने पर एक column full_name table में add हो जायगा , by default column last में add होते हैं। जैसा कि आप output में देख सकते हैं।

DESCRIBE students;

Output

+-----------+--------------+------+-----+---------+----------------+
| Field     | Type         | Null | Key | Default | Extra          |
+-----------+--------------+------+-----+---------+----------------+
| id        | int(11)      | NO   | PRI | NULL    | auto_increment |
| full_name | varchar(100) | YES  |     | NULL    |                |
+-----------+--------------+------+-----+---------+----------------+
2 rows in set (0.052 sec)

हालाँकि आप add होने वाले column का order भी define कर सकते हैं।

Example

ALTER TABLE students ADD COLUMN email VARCHAR(100) AFTER id;

query run करने पर email column id के just बाद ही add हो जायगा -

DESCRIBE students;

Output :

+-----------+--------------+------+-----+---------+----------------+
| Field     | Type         | Null | Key | Default | Extra          |
+-----------+--------------+------+-----+---------+----------------+
| id        | int(11)      | NO   | PRI | NULL    | auto_increment |
| email     | varchar(100) | YES  |     | NULL    |                |
| full_name | varchar(100) | YES  |     | NULL    |                |
+-----------+--------------+------+-----+---------+----------------+
3 rows in set (0.054 sec)

MySQL Add Multiple Columns

एक एक करके column add करने की जगह आप एकसाथ कई columns को भी add कर सकते हैं।

Example

ALTER TABLE students ADD COLUMN address VARCHAR(500) NOT NULL, ADD COLUMN create_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP;

Example में मैंने दो columns को एक साथ add किया है , verify करने के लिए आप table schema देख सकते हैं।

DESCRIBE students;

Output

+-------------+--------------+------+-----+---------------------+----------------+
| Field       | Type         | Null | Key | Default             | Extra          |
+-------------+--------------+------+-----+---------------------+----------------+
| id          | int(11)      | NO   | PRI | NULL                | auto_increment |
| email       | varchar(100) | YES  |     | NULL                |                |
| full_name   | varchar(100) | YES  |     | NULL                |                |
| address     | varchar(500) | NO   |     | NULL                |                |
| create_date | timestamp    | NO   |     | current_timestamp() |                |
+-------------+--------------+------+-----+---------------------+----------------+
5 rows in set (0.066 sec)

Related Topics :

Rahul Kumar

Rahul Kumar

Hi ! My name is Rahul Kumar Rajput. I'm a back end web developer and founder of learnhindituts.com. I live in Uttar Pradesh (UP), India and I love to talk about programming as well as writing technical tutorials and tips that can help to others.

Get connected with me. :) LinkedIn Twitter Instagram Facebook

b2eprogrammers