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

SQL में एक कॉलम का नाम कैसे बदलें

यह आलेख SQL में किसी तालिका का नाम बदलने का एक त्वरित उदाहरण प्रदान करता है।

अधिकांश प्रमुख RDBMS आपको ALTER TABLE वाले कॉलम का नाम बदलने की अनुमति देते हैं बयान। SQL सर्वर एक अपवाद है।

उदाहरण (अधिकांश RDBMS)

अधिकांश प्रमुख RDBMS आपको एक कॉलम का नाम बदलने की अनुमति इस प्रकार देते हैं।

सिंटैक्स:

ALTER TABLE table_name 
RENAME COLUMN old_column_name TO new_column_name;

उदाहरण:

ALTER TABLE Products 
RENAME COLUMN ProdDesc TO ProductDescription;

यहां, हमने Products . में एक कॉलम का नाम बदल दिया है ProdDesc . से तालिका करने के लिए ProductDescription

इसे PostgreSQL, Oracle, SQLite, MySQL (8.0 से शुरू), और MariaDB (10.5.2+ से शुरू) सहित RDBMS में काम करना चाहिए।

MySQL और MariaDB के पुराने संस्करण

MySQL और MariaDB ने हमेशा RENAME COLUMN का समर्थन नहीं किया वाक्य - विन्यास।

संस्करण 8.0 से पहले MySQL में, और 10.5.2+ से पहले MariaDB में, आपको CHANGE COLUMN का उपयोग करना होगा इसके बजाय सिंटैक्स।

सिंटैक्स:

ALTER TABLE table_name
CHANGE COLUMN old_column_name new_column_name datatype;

उदाहरण:

ALTER TABLE Products 
CHANGE COLUMN ProdDesc ProductDescription varchar(500);

ध्यान दें कि इस सिंटैक्स के लिए आवश्यक है कि आप कॉलम की परिभाषा को निर्दिष्ट करें, भले ही आप उसका केवल नाम बदल रहे हों।

यह सिंटैक्स अभी भी MySQL और MariaDB के बाद के संस्करणों में समर्थित है, हालाँकि अब उनके पास पिछला RENAME COLUMN भी है। सिंटैक्स जो इसे आसान बनाता है।

एसक्यूएल सर्वर

SQL सर्वर में, आपको sp_rename . का उपयोग करना होगा कॉलम का नाम बदलने के लिए संग्रहीत प्रक्रिया।

सिंटैक्स:

sp_rename 'schema_name.table_name.old_column_name', 'new_column_name', 'COLUMN';

आपके पास पैरामीटर नाम प्रदान करने का विकल्प भी है:

sp_rename 
    [ @objname = ] 'object_name' , 
    [ @newname = ] 'new_name'   
    [ , [ @objtype = ] 'object_type' ]

उदाहरण:

EXEC sp_rename 'dbo.Products.ProdDesc', 'ProductDescription', 'COLUMN';

या:

EXEC sp_rename 
    @objname = 'dbo.Products.ProdDesc', 
    @newname = 'ProductDescription', 
    @objtype = 'COLUMN';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. उबंटू 20.04 पर ज़ैबिक्स को कैसे स्थापित और कॉन्फ़िगर करें

  2. डेटाबेस स्तर के संयोजन को समझना और डेटाबेस के लिए इसे बदलने का प्रभाव

  3. समानांतर योजनाएँ कैसे शुरू होती हैं - भाग 2

  4. संपूर्ण क्वेरी योजना का प्रदर्शन ट्यूनिंग

  5. एक बड़ा IMDB मॉडल बनाने का प्रयास करते समय विफलता का निवारण करें