एमएस एसक्यूएल 2005 में alter table
के माध्यम से मैं कॉलम का नाम कैसे बदल सकता हूं?मैं SQL तालिका में अपने कॉलम का नाम कैसे बदल सकता हूं?
उदाहरण के लिए:
alter table tablename rename "old col name" to "new col name"
एमएस एसक्यूएल 2005 में alter table
के माध्यम से मैं कॉलम का नाम कैसे बदल सकता हूं?मैं SQL तालिका में अपने कॉलम का नाम कैसे बदल सकता हूं?
उदाहरण के लिए:
alter table tablename rename "old col name" to "new col name"
sp_rename 'TableName.ColumnName', 'NewColumnName', 'COLUMN'
sp_rename
वर्णित here के रूप में।
हालांकि मुझे याद है कि इसका हमेशा उपयोग नहीं किया जा सकता है।
मैं sp_rename मैं कैसे है कि परिवर्तन कर सकते हैं बिना इसे बनाने के लिए ..
आप नहीं कर सकते हैं चाहता हूँ। आप नए नाम का उपयोग करके तालिका में एक नया कॉलम बना सकते हैं, पुराने कॉलम की सामग्री को नए कॉलम में कॉपी कर सकते हैं, और फिर पुराने कॉलम को छोड़ दें (यह दो ALTERs और UPDATE है), लेकिन इसे करने का एकमात्र तरीका अन्यथा sp_rename है।
यहां ALTER तालिका documentation का एक लिंक है, जहां आप देख सकते हैं कि आपके लिए कौन से विकल्प उपलब्ध हैं। परिवर्तन उनमें से एक नहीं है।
प्रलेखन के इस खंड को शामिल किया गया आप ALTER तालिका के ALTER स्तंभ खंड के हिस्से के रूप में क्या कर सकते हैं:
ALTER COLUMN column_name { [ type_schema_name. ] type_name [ ({ precision [ , scale ] | max | xml_schema_collection }) ] [ COLLATE collation_name ] [ NULL | NOT NULL ] | {ADD | DROP } { ROWGUIDCOL | PERSISTED | NOT FOR REPLICATION} }
ध्यान दें, वहाँ एक नया नाम का कोई जिक्र नहीं है। तो, फिर से, दोहराने के लिए, आप SQL सर्वर में, ALTER तालिका का उपयोग करके कॉलम का नाम बदल नहीं सकते। अगर वे मानक वाक्य रचना (जो वे नहीं है) लागू किया, यह होगा ALTER तालिका [TABLE_NAME] नाम बदलें {स्तंभ} [स्तंभ] से [new_column_name]
परिवर्तन तालिका 'ग्राहक' परिवर्तन 'newColumnName' '[first_Name]' प्रकार का आकार यह सच है ms sql में नहीं है? – Penguen
MySQL के लिए वाक्य रचना है:
ALTER TABLE <db>.<table> CHANGE COLUMN <old_column_name> <new_column_name> <column_type>;
इस प्रयास करें स्तंभ का नाम बदलने के
EXEC sp_RENAME 'table_name.old_Column_name', 'new_Column_name', 'COLUMN'
मैं sp_rename बिना इसे बनाने के लिए मैं कैसे है कि परिवर्तन कर सकते हैं चाहता हूँ .... – Penguen
@Phsika है: मत सोचो तुम मुझे भी कभी कभी निराश हो सकता है। –