मैं एक वर्कर (50) से एक nvarchar (200) में एक कॉलम बदलने की कोशिश कर रहा हूँ। इस तालिका को बदलने के लिए एसक्यूएल कमांड क्या है?आप एमएस एसक्यूएल में कॉलम के डेटाटाइप को कैसे बदलते हैं?
उत्तर
ALTER TABLE TableName
ALTER COLUMN ColumnName NVARCHAR(200) [NULL | NOT NULL]
संपादित के रूप में उल्लेख किया NULL/नहीं NULL, निर्दिष्ट किया जाना चाहिए था Rob's answer देखने के रूप में अच्छी तरह।
परिवर्तन तालिका विवरण का उपयोग करें।
Alter table TableName Alter Column ColumnName nvarchar(100)
शून्यता को न भूलें।
ALTER TABLE <schemaName>.<tableName>
ALTER COLUMN <columnName> nvarchar(200) [NULL|NOT NULL]
शून्यता के साथ मामला क्या है? अगर मैं इसे बदलना नहीं चाहता - इसे फिर से स्थापित करने में क्या फायदा है? –
^तालिका तालिका कथन को निष्पादित करने के बाद इसे पूर्ण रूप से परिभाषित किए जाने के बाद यह पूर्ण हो जाएगा। – sc305495
जब तक आप अपने वर्कर के आकार में वृद्धि कर रहे हैं, तो आप ठीक हैं। Alter Table संदर्भ के अनुसार:
कॉलम की सटीकता या स्केल को कम करने से डेटा कटाव हो सकता है।
इस प्रयास करें:
ALTER TABLE "table_name"
MODIFY "column_name" "New Data Type";
स्पष्ट रूप से सही नहीं है "संशोधित करें" सही नहीं है। कृपया अन्य उत्तरों के साथ तुलना करें। – Frank
यह पुराना है, लेकिन ऐसा लगता है कि काई टेजर माईएसक्ल और/या ओरेकल डीडीएल साबित कर रहा था। –
वाक्य रचना एसक्यूएल सर्वर (Transact-SQL) में एक मौजूदा तालिका में किसी स्तंभ को संशोधित करने के लिए है:
ALTER TABLE table_name
ALTER COLUMN column_name column_type;
उदाहरण के लिए:
ALTER TABLE employees
ALTER COLUMN last_name VARCHAR(75) NOT NULL;
यह एसक्यूएल सर्व er ALTER TABLE
उदाहरण last_name
नामक कॉलम को VARCHAR(75)
डेटा प्रकार के रूप में संशोधित करेगा और कॉलम को शून्य मानों की अनुमति न देने के लिए मजबूर करेगा।
कृपया अपने उत्तर में अधिक जानकारी जोड़ें और कोड/क्वेरी प्रारूपित करें! –
देखने के डेटा प्रकार
alter table table_name
alter column column_name datatype [NULL|NOT NULL]
बदलते बदलते प्राथमिक कुंजी
ALTER TABLE table_name
ADD CONSTRAINT PK_MyTable PRIMARY KEY (column_name)
- 1. एसक्यूएल में डेटाबेस के मालिक को आप कैसे बदलते हैं?
- 2. आप jqgrid के लिए कॉलम सॉर्ट आइकन कैसे बदलते हैं?
- 3. एसक्यूएल सर्वर: कॉलम के डेटाटाइप की जांच
- 4. एमएस एसक्यूएल एक्सएमएल डेटा प्रकार एमएस एसक्यूएल में
- 5. एक डेटाटाइप के सभी एसक्यूएल कॉलम को अन्य
- 6. एमएस एक्सेस में डेटाटाइप को मजबूर करना टेबल क्वेरी
- 7. एमएस एसक्यूएल सर्वर डेटाबेस
- 8. आप जावास्क्रिप्ट में पाउंड (मुद्रा) साइन को कैसे बदलते हैं?
- 9. आप दस्तावेज़ को विंडो में कैसे बदलते हैं?
- 10. आप मोंगोस दस्तावेज़ को सादा वस्तु में कैसे बदलते हैं?
- 11. आप लिंक क्वेरी परिणाम को एक्सएमएल में कैसे बदलते हैं?
- 12. मैं कम विशेषाधिकारों के साथ पीएल-एसक्यूएल के साथ ओरेकल में कॉलम डेटाटाइप कैसे प्राप्त करूं?
- 13. आप पोस्टग्रेज़ डेटाबेस के वर्ण एन्कोडिंग को कैसे बदलते हैं?
- 14. एमएस एसक्यूएल
- 15. आप ActiveAdmin पासवर्ड कैसे बदलते हैं?
- 16. आप यूआईएफओटी का रंग कैसे बदलते हैं?
- 17. एमएस एसक्यूएल से एमएस एसक्यूएल
- 18. एमएस एसक्यूएल सर्वर पंक्ति GUID कॉलम
- 19. एमएस एसक्यूएल
- 20. एमएस एसक्यूएल सर्वर
- 21. एमएस-एसक्यूएल 2000
- 22. एमएस एसक्यूएल सर्वर
- 23. आप अपने रेल ऐप डेटा को कैसे बदलते हैं?
- 24. Magento: पेज लेआउट के आधार पर आप उत्पाद कॉलम की संख्या कैसे बदलते हैं?
- 25. आप Grails एप्लिकेशन में डिफ़ॉल्ट मुखपृष्ठ कैसे बदलते हैं?
- 26. आप सीएबी में 'संपन्न' टेक्स्ट कैसे बदलते हैं?
- 27. आप आर में पुस्तकालय स्थान कैसे बदलते हैं?
- 28. आप लाटेक्स में दस्तावेज़ फ़ॉन्ट कैसे बदलते हैं?
- 29. आप मूल पाठ में अक्षर-अंतर/ट्रैकिंग कैसे बदलते हैं?
- 30. एसक्यूएल अप्रचलित में CHAR डेटाटाइप है? आप इसका इस्तेमाल कब करते हैं?
क्यों यह निर्दिष्ट किया जाना चाहिए के लिए? क्या फायदा है मैं जो कुछ भी छोड़ना चाहता हूं, मुझे इसका जिक्र नहीं करना है, मुझे लगता है। –
@TheincredibleJan यह अच्छा होगा, लेकिन दुर्भाग्यवश यह इस तरह से काम नहीं करता है। यदि आप मौजूदा कोड को बदलने के लिए 'वैकल्पिक तालिका तालिका नाम' COLUMN ColumnName 'कमांड जारी करते हैं जो' [नॉट नल] 'है, और आप इसे स्पष्ट रूप से निर्दिष्ट नहीं करते हैं, तो यह डिफ़ॉल्ट रूप से' [NULL] 'होगा, क्योंकि यह डिफ़ॉल्ट है । – takrl