Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL तालिका में कॉलम कैसे स्थानांतरित करें?

अगर 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 के दस्तावेज़ देखें अधिक जानकारी के लिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पायथन डीबी-एपीआई:फ़ेचोन बनाम फ़ेचमैनी बनाम फ़ेचॉल

  2. SYSDATE () उदाहरण – MySQL

  3. गतिशील जेसन को वृक्षदृश्य में कैसे बांधें wpf

  4. MySQL क्वेरी:कॉमा सेपरेटेड स्ट्रिंग वाले कॉलम के साथ कॉमा सेपरेटेड वैल्यू का मिलान करें

  5. MySQL में एग्रीगेट फ़ंक्शंस (SUM, AVG, MAX, MIN, COUNT, DISTINCT) का उपयोग करना