अगर empName एक VARCHAR(50) कॉलम है:
ALTER TABLE Employees MODIFY COLUMN empName VARCHAR(50) AFTER department;
संपादित करें
टिप्पणियों के अनुसार, आप यह भी कर सकते हैं:
ALTER TABLE Employees CHANGE COLUMN empName empName VARCHAR(50) AFTER department;
ध्यान दें कि empName
. की पुनरावृत्ति जानबूझकर है। आपको MySQL को बताना होगा कि आप वही कॉलम नाम रखना चाहते हैं।
आपको पता होना चाहिए कि दोनों सिंटैक्स संस्करण MySQL के लिए विशिष्ट हैं। वे काम नहीं करेंगे, उदाहरण के लिए, PostgreSQL या कई अन्य DBMS में।
एक और संपादन:जैसा कि @Luis Rossi द्वारा एक टिप्पणी में बताया गया है, आपको AFTER
से ठीक पहले परिवर्तित कॉलम परिभाषा को पूरी तरह से निर्दिष्ट करने की आवश्यकता है संशोधक उपरोक्त उदाहरणों में केवल VARCHAR(50)
है , लेकिन यदि आपको अन्य विशेषताओं की आवश्यकता है (जैसे NOT NULL
या एक डिफ़ॉल्ट मान) आपको उन्हें भी शामिल करना होगा। ALTER TABLE
के दस्तावेज़ देखें
अधिक जानकारी के लिए।