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

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


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

सिंटैक्स

ALTER TABLE table_name CHANGE old_column_name new_column_name datatype;

यहां,

  • table_name उस तालिका का नाम है जिससे हम कॉलम हटाना चाहते हैं।
  • पुराना_कॉलम_नाम कॉलम का नाम है जिसे बदलना है।
  • new_column_name कॉलम का नाम है जो पुराने कॉलम को देना है।

उदाहरण

इस उदाहरण में, हम कॉलम का नाम बदल रहे हैं 'id' करने के लिए 'छात्र' तालिका से 'student_info' इस प्रकार -

mysql> Select * from Student_info;
+------+---------+------------+------------+
| id   | Name    | Address    | Subject    |
+------+---------+------------+------------+
|  101 | YashPal | Amritsar   | History    |
|  105 | Gaurav  | Chandigarh | Literature |
|  130 | Ram     | Jhansi     | Computers  |
|  132 | Shyam   | Chandigarh | Economics  |
|  133 | Mohan   | Delhi      | Computers  |
+------+---------+------------+------------+
5 rows in set (0.02 sec)

mysql> ALTER TABLE Student_info CHANGE id studentid int;
Query OK, 0 rows affected (0.22 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> Select * from Student_info;
+-----------+---------+------------+------------+
| studentid | Name    | Address    | Subject    |
+-----------+---------+------------+------------+
|       101 | YashPal | Amritsar   | History    |
|       105 | Gaurav  | Chandigarh | Literature |
|       130 | Ram     | Jhansi     | Computers  |
|       132 | Shyam   | Chandigarh | Economics  |
|       133 | Mohan   | Delhi      | Computers  |
+-----------+---------+------------+------------+
5 rows in set (0.00 sec)

उपरोक्त परिणाम सेट से पता चलता है कि कॉलम 'आईडी' का नाम बदलकर 'स्टूडेंटिड' कर दिया गया है।


  1. MySQL में कॉलम नाम को स्टूडेंटनाम से फर्स्टनाम में बदलें?

    ALTER स्टेटमेंट के साथ CHANGE का प्रयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.84 सेकंड) अब तालिका के विवरण की जाँच करें - desc DemoTable; आउटपुट यह निम्नलिखित आउटपुट देगा - +----------------+--------------+----------+-----+- --------+----------+| फील्ड | प्रकार | श

  1. छात्र रिकॉर्ड के साथ एक MySQL तालिका से कॉलम नाम बदलें?

    कॉलम का नाम बदलने के लिए, कॉलम नाम के बाद AS कीवर्ड का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(Id int, StudentFirstNameInCollege varchar(100));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.68 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (102

  1. MySQL में कॉलम नाम के रूप में 'से' कैसे बनाएं?

    कॉलम नाम के रूप में से पर विचार करने के लिए बैकटिक्स प्रतीक का प्रयोग करें क्योंकि यह एक आरक्षित शब्द है। अब हम बैकटिक से घिरे आरक्षित शब्द से एक तालिका बनाएंगे - टेबल बनाएं DemoTable1810 (`from` varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिक