alter-table पर टैग किए गए जवाब

SQL कथन मौजूदा तालिका ऑब्जेक्ट को बदलने के लिए उपयोग किया जाता है।

3
एक ही आदेश के साथ एक डेटाबेस में सभी तालिकाओं को संशोधित करें
क्या डेटाबेस के भीतर सभी तालिकाओं को संशोधित करने के लिए एक एकल या एक पंक्ति कमांड है। मैं डेटाबेस के भीतर हर तालिका में यह आदेश जारी करना चाहता हूं: ALTER TABLE `table_name` CONVERT TO CHARACTER SET utf8; मेरा उद्देश्य लैटिन 1 से utf8 से सभी तालिकाओं के लिए …

2
INT से BIGINT तक 600GB तालिका अनुक्रमित कुंजी डेटाटाइप को बदलने का सबसे तेज़ तरीका
मुझे एक डेटाटाइप को INT से BIGINT में 600GB MySQL टेबल में बदलना होगा। कॉलम में एक अद्वितीय सूचकांक है। मैं अहस्ताक्षरित INT के साथ अच्छा हो सकता है, लेकिन मुझे लगता है कि उस या BIGINT को बदलने से बहुत अधिक दर्द होगा। तालिका का इंजन InnoDB है। क्या …

3
NON NULL के लिए बड़ी तालिका पर गति परिवर्तन स्तंभ बढ़ाएँ
मैंने हाल ही में एक तालिका में एक NULL-सक्षम बिट कॉलम जोड़ा है जिसमें 500 मिलियन पंक्तियाँ हैं। स्तंभ पर कोई डिफ़ॉल्ट नहीं है, हालांकि सभी आवेषण 0 या 1 के मान को निर्दिष्ट कर रहे हैं, और मैंने सभी मौजूदा पंक्तियों को (छोटे बैचों में पंक्तियों को अपडेट करते …

4
फास्ट परिवर्तन स्तंभ NVARCHAR (4000) से NVARCHAR (260)
मुझे एक बहुत बड़ी मेमोरी ग्रांट के साथ प्रदर्शन की समस्या है, इस तालिका को कुछ NVARCHAR(4000)स्तंभों के साथ संभालना है । बात ये है कि ये कॉलम कभी बड़े नहीं होते हैं NVARCHAR(260)। का उपयोग करते हुए ALTER TABLE [table] ALTER COLUMN [col] NVARCHAR(260) NULL SQL सर्वर में परिणाम …

4
एक स्तंभ पर एक बाधा (सूचकांक) को गिराना
मैं उस तालिका पर प्रकार को कैसे संशोधित कर सकता हूं जिस पर एक सूचकांक है? मैंने एक खाली मेज पर एक परिवर्तन स्तंभ करने की कोशिश की, ताकि तारीख के समय से varchar (15) को संशोधित किया जा सके और यह कहते हुए त्रुटियां हुईं कि इसमें स्तंभ पर …

5
MySQL - InnoDB के लिए सबसे आसान तरीका है
मेरे पास एक InnoDB तालिका है जिसे मैं बदलना चाहता हूं। तालिका में ~ 80M पंक्तियाँ हैं, और कुछ सूचकांकों को छोड़ दें। मैं स्तंभों में से एक का नाम बदलना चाहता हूं और कुछ और सूचकांक जोड़ना चाहता हूं। इसे करने का सबसे तेज़ तरीका क्या है (यह मानते …

2
क्या मैं एक क्वेरी में MySQL ENUM कॉलम में मानों का नाम बदल सकता हूं?
मान लीजिए कि मेरे पास एक डेटाबेस तालिका है ENUM('value_one','value_two')। मैं इसे एक में बदलना चाहता हूं ENUM('First value','Second value')। मैं वर्तमान में कर रहा हूँ कि इस प्रकार है: ALTER TABLE `table` MODIFY `column` ENUM('value_one','value_two','First value','Second value'); UPDATE `table` SET `column`='First Value' WHERE `column`='value_one'; UPDATE `table` SET `column`='Second Value' …

2
जल्दी से NULL कॉलम को NULL में न बदलें
मेरे पास लाखों पंक्तियों वाली एक तालिका है और एक स्तंभ है जो NULL मानों की अनुमति देता है। हालाँकि किसी भी पंक्ति में वर्तमान में उस कॉलम के लिए NULL मान नहीं है (मैं इसे क्वेरी के साथ काफी जल्दी सत्यापित कर सकता हूं)। हालांकि जब मैं कमांड निष्पादित …

1
क्या वास्तव में… DROP COLUMN वास्तव में केवल मेटाडेटा ऑपरेशन है?
मुझे कई स्रोत मिले हैं जो बताए गए हैं कि राज्य ... DROP COLUMN एक मेटा-डेटा केवल ऑपरेशन है। स्रोत यह कैसे हो सकता है? क्या DROP COLUMN के दौरान डेटा को अंतर्निहित गैर-संकुल इंडेक्स और क्लस्टर इंडेक्स / हीप से शुद्ध करने की आवश्यकता नहीं है? इसके अलावा, Microsoft …

4
किसी विदेशी कुंजी बाधा वाले स्तंभ को पहले से मौजूद तालिका में कैसे जोड़ा जाए?
मेरे पास निम्न तालिकाएँ हैं, CREATE TABLE users (id int PRIMARY KEY); -- already exists with data CREATE TABLE message (); मैं messagesतालिका को कैसे बदलूं , इसमें एक नया कॉलम senderजोड़ा गया है तालिका का senderसंदर्भ देने वाली एक विदेशी कुंजी कहां हैusers यह काम नहीं किया # ALTER …

1
तालिका में अशक्त स्तंभ जोड़ने में 10 मिनट से अधिक का समय लगता है
मुझे एक टेबल पर एक नया कॉलम जोड़ने की समस्या है। मैंने इसे कई बार चलाने की कोशिश की, लेकिन 10 मिनट से अधिक चलने के बाद, मैंने लॉक समय के कारण क्वेरी को रद्द करने का निर्णय लिया। ALTER TABLE mytable ADD mycolumn VARCHAR(50); उपयोगी जानकारी: PostgreSQL संस्करण: 9.1 …

1
जब आप किसी स्तंभ की लंबाई को संशोधित (कम) करते हैं तो क्या होता है?
आइए कहते हैं कि मेरे पास दो प्रकार के कॉलम हैं NUMBER(बिना सटीक और पैमाने के) और VARCHAR(300)। मैंने देखा कि ये कॉलम मेरे डेटा के लिए बहुत बड़े हैं, इसलिए मैं उन्हें संशोधित करना चाहता हूं NUMBER(11)और VARCHAR(10)। इसलिए यदि मैं यह SQL कथन चलाता हूं: ALTER TABLE FOO …

2
क्या किसी पोस्टग्रेएसक्यूएल टेरर क्वेरी को रद्द करना सुरक्षित है जो लॉक पर प्रतीक्षा कर रहा है?
हमने ALTER TABLEघंटों पहले एक क्वेरी शुरू की थी और केवल हाल ही में (के माध्यम से pg_stat_activity) एहसास हुआ कि यह एक लॉक पर प्रतीक्षा कर रहा है। हमने उस दूसरी क्वेरी की खोज की, जिसे हम उस तालिका में बंद करना चाहते हैं जिसे हम बदलना चाहते हैं, …

2
क्या PostgreSQL गैर-पूर्ण DEFAULTs के साथ कॉलम जोड़ने का अनुकूलन करता है?
मान के NOT NULLसाथ कॉलम जोड़ते समय DEFAULT- क्या PostgreSQL इस ऑपरेशन को ऑप्टिमाइज़ करता है? यदि तालिका में n पंक्तियां हैं, तो एक नहीं-अनुकूलित परिवर्तन-तालिका-ऐड-कॉलम डिफ़ॉल्ट मान के n लिखता है - जो बहुत दर्दनाक हो सकता है, जाहिर है। ऑप्टिमाइज़ेशन के साथ DB तुरंत नया कॉलम बनाएगा, डिफ़ॉल्ट …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.