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

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


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

सिंटैक्स

ALTER TABLE table_name DROP column_name;

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

कॉलम_नाम उस कॉलम का नाम है जिसे टेबल से हटाना है।

उदाहरण

इस उदाहरण में, हम 'पता . कॉलम को हटा रहे हैं 'student_detail . तालिका से ' इस प्रकार है -

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)

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


  1. क्या हम MySQL में किसी अन्य तालिका से किसी तालिका में कॉलम जोड़ सकते हैं?

    हाँ, हम किसी अन्य तालिका से तालिका में एक स्तंभ जोड़ सकते हैं। आइए पहले दो टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.48 सेकंड) अब दूसरी टेबल बनाएं। दूसरी तालिका बनाने की क्वेरी इस प्रकार है - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.57 सेकंड) अ

  1. मैं MySQL में किसी मौजूदा कॉलम से ON UPDATE CURRENT_TIMESTAMP को कैसे हटाऊं?

    ON UPDATE CURRENT_TIMESTAMP परिभाषित करता है कि स्पष्ट टाइमस्टैम्प के बिना अपडेट के परिणामस्वरूप वर्तमान टाइमस्टैम्प मान में अपडेट होगा। आप ALTER कमांड का उपयोग करके ON UPDATE CURRENT_TIMESTAMP को कॉलम से हटा सकते हैं। वाक्य रचना इस प्रकार है टेबल को अपने टेबल का नाम बदलें अपना टाइमस्टैम्प कॉलम ना

  1. मैं MySQL में किसी तालिका में प्रत्येक कॉलम को कैसे हटा सकता हूं?

    MySQL में किसी तालिका के प्रत्येक कॉलम को हटाने के लिए, आप DROP TABLE कमांड का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है: ड्रॉप टेबल yourTableName; आइए पहले एक टेबल बनाएं: टेबल बनाएं डेमोटेबल (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varcha