निम्नलिखित प्रश्न का उपयोग करें:
ALTER TABLE tableName CHANGE `oldcolname` `newcolname` datatype(length);
RENAMEसमारोह Oracle डेटाबेस में प्रयोग किया जाता है।
ALTER TABLE tableName RENAME COLUMN "oldcolname" TO "newcolname" datatype(length);
MySQL के लिए उपयोग किए जाने वाले बैकटिक्स पर ध्यान दें, जबकि Oracle के सिंटैक्स के लिए दोहरे उद्धरण चिह्नों का उपयोग किया जाता है। यह भी ध्यान दें कि MySQL 8.0 बैकटिक को स्वीकार नहीं कर सकता है। उस स्थिति में, backticks के बिना क्वेरी निष्पादित करें और यह संभवतः काम करेगा।
@ lad2025 ने इसका उल्लेख किया है, लेकिन मुझे लगा कि उसने जो कहा है उसे जोड़ना अच्छा होगा। शुक्रिया @ lad2025!
आप RENAME COLUMNकिसी भी स्तंभ का नाम बदलने के लिए MySQL 8.0 का उपयोग कर सकते हैं, जिसे आपको नाम बदलने की आवश्यकता है।
ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;
अन्य तालिका सिंटैक्स :
RENAME COLUMN:
एक कॉलम नाम बदल सकते हैं, लेकिन इसकी परिभाषा नहीं।
अपनी परिभाषा को बदले बिना किसी कॉलम का नाम बदलने के लिए CHANGE की तुलना में अधिक सुविधाजनक है।