Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL तालिका से मौजूदा कॉलम को कैसे हटाएं?

हम ALTER स्टेटमेंट के साथ DROP स्टेटमेंट का उपयोग करके MySQL तालिका से किसी विशेष मौजूदा कॉलम को हटा सकते हैं। इसका वाक्यविन्यास निम्न होगा:

वाक्यविन्यास

ALTER TABLE table_name DROP column_name;

यहाँ, table_name वह तालिका का नाम है जिससे हम कॉलम को हटाना चाहते हैं।

Column_name उस कॉलम का नाम है जिसे तालिका से हटाया जाना है।

उदाहरण

इस उदाहरण में, हम तालिका 'student_detail' से कॉलम 'address' को हटा रहे हैं:

mysql> select * from student_detail;
+-----------+-------------+----------+
| Studentid | StudentName | address  |
+-----------+-------------+----------+
|       100 | Gaurav      | Delhi    |
|       101 | Raman       | Shimla   |
|       103 | Rahul       | Jaipur   |
|       104 | Ram         | Ludhiana |
|       105 | Mohan       | Patiala  |
+-----------+-------------+----------+
5 rows in set (0.19 sec)
mysql> ALTER TABLE student_detail DROP address;
Query OK, 0 rows affected (1.43 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> select * from student_detail;
+-----------+-------------+
| Studentid | StudentName |
+-----------+-------------+
|       100 | Gaurav      |
|       101 | Raman       |
|       103 | Rahul       |
|       104 | Ram         |
|       105 | Mohan       |
+-----------+-------------+
5 rows in set (0.00 sec)

उपरोक्त परिणाम सेट दर्शाता है कि कॉलम 'address' तालिका से हटा दिया गया है।

  1. - MySQL में दूसरी टेबल से कॉलम जोड़ना

    हाँ, आप ALTER TABLE और UPDATE ... JOIN का उपयोग करके दूसरी टेबल से डेटा लेकर एक नया कॉलम जोड़ सकते हैं। पहली टेबल बनाएँ: CREATE TABLE FirstTable ( UserId INT, UserName VARCHAR(20) ); दूसरी टेबल बनाएँ: CREATE TABLE SecondTable ( UserId INT, UserAge INT ); पहली टेबल में Age कॉलम जोड़ें

  1. - MySQL में मौजूदा कॉलम से ON UPDATE CURRENT_TIMESTAMP कैसे हटाएं?

    ON UPDATE CURRENT_TIMESTAMP परिभाषित करता है कि एक्सप्लिसिट टाइमस्टैम्प के बिना एक अपडेट करंट टाइमस्टैम्प मान में अपडेट होगा। आप ALTER कमांड का उपयोग करके किसी कॉलम से ON UPDATE CURRENT_TIMESTAMP हटा सकते हैं। सिंटैक्स निम्नलिखित है: ALTER TABLE yourTableName CHANGE yourTimeStampColumnName yourTime

  1. - MySQL में टेबल के सभी कॉलम कैसे हटाएं?

    DROP TABLE का उपयोग करके पूरी टेबल हटाना MySQL में किसी टेबल के सभी कॉलम हटाने का सबसे सरल तरीका पूरी टेबल को ही ड्रॉप करना है। सिंटैक्स DROP TABLE yourTableName; उदाहरण 1. टेबल बनाना CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName VARCHAR(20)