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

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

5
पूरी तरह से लॉग फ़ाइल के विकास का कारण न होने के लिए ALTER COLUMN क्यों करता है?
मेरे पास 64 मीटर पंक्तियों वाली एक तालिका है जिसमें इसके डेटा के लिए डिस्क पर 4.3 जीबी है। प्रत्येक पंक्ति पूर्णांक स्तंभों के लगभग 30 बाइट्स, साथ ही NVARCHAR(255)पाठ के लिए एक चर स्तंभ है। मैंने डेटा प्रकार के साथ एक पूर्ण स्तंभ जोड़ा Datetimeoffset(0)। मैंने तब हर पंक्ति …

1
मैं MySQL में टेबल स्वैप कैसे करूँ?
मान लीजिए, मेरे पास एक तालिका है foo, जिसमें कुछ आँकड़े हैं जो हर अब और फिर गणना की जाती हैं। इसका उपयोग अन्य प्रश्नों द्वारा किया जाता है। इसलिए मैं अधिक हाल के आंकड़ों की गणना करना चाहता हूं foo_newऔर गणना तैयार होने पर उन्हें स्वैप करना चाहता हूं …

3
उत्पादन तालिकाओं में कॉलम जोड़ना
SQL Server 2008 R2 पर बड़े उत्पादन तालिकाओं में कॉलम जोड़ने का सबसे अच्छा तरीका क्या है? Microsoft की पुस्तकों के अनुसार ऑनलाइन: ALTER TABLE में निर्दिष्ट परिवर्तन तुरंत लागू हो जाते हैं। यदि परिवर्तनों को तालिका में पंक्तियों के संशोधनों की आवश्यकता होती है, तो ALTER TABLE पंक्तियों को …

4
मुझे कोई उपलब्ध डिस्क स्थान के साथ रिक्त स्थान को चलाने की आवश्यकता है
मेरे पास एक तालिका है जो हमारे सर्वर पर लगभग 90% एचडी स्पेस ले रही है। मैंने जगह खाली करने के लिए कुछ कॉलम छोड़ने का फैसला किया है। लेकिन मुझे ओएस को स्पेस वापस करने की आवश्यकता है। हालाँकि, समस्या यह है कि मुझे यकीन नहीं है कि अगर …

2
NULL से NULL तक एक कॉलम बदलना - हुड के नीचे क्या हो रहा है?
हमारे पास एक तालिका है जिसमें 2.3B पंक्तियाँ हैं। हम एक कॉलम को NULL से NULL तक बदलना चाहेंगे। स्तंभ एक अनुक्रमणिका में निहित है (क्लस्टर या PK अनुक्रमणिका नहीं)। डेटा प्रकार बदल नहीं रहा है (यह एक INT है)। बस अशक्तता है। कथन इस प्रकार है: Alter Table dbo.Workflow …

6
लाइव प्रोडक्शन डेटाबेस पर ऑल्टर टेबल
इस सवाल को स्टैक ओवरफ्लो से माइग्रेट किया गया क्योंकि इसका जवाब डेटाबेस एडमिनिस्ट्रेटर स्टैक एक्सचेंज पर दिया जा सकता है। 7 साल पहले पलायन कर गए । कैसे सबसे "लोकप्रिय" (MySQL, Postgres ...) डेटाबेस सिस्टम लाइव उत्पादन डेटाबेस (जैसे जोड़ने, हटाने या कोलम के प्रकार को बदलने) पर तालिकाओं …

3
मैं न्यूनतम डाउनटाइम वाली बड़ी तालिका में एक पंक्ति पंक्ति स्तंभ कैसे जोड़ सकता हूं
SQL Server 2008 और बाद में का उपयोग करते हुए, मैं एक बड़ी तालिका में एक पंक्ति-पंक्ति स्तंभ जोड़ना चाहता हूं, हालांकि जब मैं बस ALTER TABLE [Tablename] ADD Rowversion [Rowversion] NOT NULL फिर तालिका बहुत लंबे समय तक अपडेट के लिए अनुपलब्ध है। इस डाउनटाइम को कम करने के …

4
मेमोरी ऑप्टिमाइज़्ड टेबल्स - क्या वास्तव में उन्हें बनाए रखना इतना मुश्किल हो सकता है?
मैं एमएस एसक्यूएल 2012 से 2014 तक के उन्नयन के लाभों की जांच कर रहा हूं। एसक्यूएल 2014 के बड़े बिक्री बिंदुओं में से एक मेमोरी ऑप्टिमाइज़ टेबल है, जो स्पष्ट रूप से प्रश्नों को सुपर-फास्ट बनाता है। मैंने पाया है कि मेमोरी अनुकूलित तालिकाओं पर कुछ सीमाएँ हैं, जैसे: …

3
मैं कभी ALGORITHM = COPY को ALGORITHM = INPLACE क्यों पसंद करूंगा?
के बाद से MySQL 5.6 ऑनलाइन DDL शुरू की, ALTER TABLEआदेश वैकल्पिक रूप से या तो हो सकता है ALGORITHM=INPLACEया ALGORITHM=COPYनिर्दिष्ट। ऑनलाइन DDL नोटों का अवलोकन , जो डिफ़ॉल्ट रूप से, INPLACEजहां भी संभव हो , का उपयोग किया जाता है, और इसका अर्थ है (कभी भी इसे काफी बताते …

1
एक डिफ़ॉल्ट बाधा के साथ एक नॉट कॉलम को तत्काल क्यों जोड़ा जा रहा है?
CREATE TABLE TestTab (ID INT IDENTITY(1,1), st nvarchar(100)) INSERT INTO TestTab (st) values ('a') INSERT INTO TestTab (st) values ('b') INSERT INTO TestTab (st) values ('c') INSERT INTO TestTab (st) values ('d') INSERT INTO TestTab (st) values ('e') INSERT INTO TestTab (st) SELECT TOP 10000 st from testtab GO 30 …

3
पहचान मूल्य रीसेट करें
मेरे पास IDENTITY कॉलम वाली एक तालिका है। विकास करते समय मैं समय-समय पर पंक्तियों को हटाता हूं और उन्हें फिर से जोड़ता हूं। लेकिन IDENTITY मान हमेशा बढ़ता रहा और 1 से शुरू नहीं हुआ जब मैंने उन्हें फिर से जोड़ा। अब मेरी आईडी 68 -> 92 से जाती …

2
डेटाबेस "स्थिर" पर स्थिर
हमारे उत्पादन का वातावरण बस आज सुबह * थोड़ी देर के लिए एक मेज को बदलकर, वास्तव में एक कॉलम जोड़कर। ऑफ़िसिंग SQL:ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * हमारे सिस्टम में लॉगिन करने के लिए उसी तालिका से चयन की आवश्यकता होती है, इसलिए कोई भी परिवर्तन …

1
एक नवरचचर कॉलम का आकार बदलते समय, क्या मुझे अद्वितीय सूचकांक को छोड़ने की आवश्यकता है? और क्या सूचकांक को पुन: बनाने पर तालिका बंद हो जाएगी?
हमारे डेटाबेस में एक बड़ी तालिका मौजूद है जो कमोबेश इस तरह दिखती है: CREATE TABLE dbo.production_data ( pd_id BIGINT PRIMARY KEY, serial NVARCHAR(16) NOT NULL UNIQUE, ... ); लेकिन अब धारावाहिक क्षेत्र का आकार कम हो गया है, इसलिए मैं इसे 32 में बदलना चाहता हूं। विज़ुअल स्टूडियो स्कीमा …

3
अनुक्रमणित स्तंभ के साथ एक बड़ी तालिका पर तालिका बनाएँ
मेरे पास VARCHAR (20) कॉलम के साथ एक बड़ी तालिका है, और मुझे इसे VARCHAR (50%) कॉलम बनने के लिए संशोधित करना होगा। आमतौर पर, इस विशेष टेबल पर ALTER TABLE (TINYINT जोड़कर) पूरा करने में लगभग 90-120 मिनट लगते हैं, इसलिए मैं डेटाबेस के उपयोगकर्ताओं को प्रभावित करने से …

3
फुल-टेक्स्ट इंडेक्स के साथ टेबल पर साधारण एल्टर टेबल कमांड को इतना लंबा समय क्यों लगता है?
मेरे पास एक बड़ी (~ 67 मिलियन पंक्तियाँ) नाम-मूल्य तालिका है जिसमें DataValueस्तंभ पर पूर्ण-पाठ अनुक्रमण है । अगर मैं निम्नलिखित कमांड चलाने की कोशिश करता हूं: ALTER TABLE VisitorData ADD NumericValue bit DEFAULT 0 NOT NULL; यह 1 घंटे 10 मिनट के लिए चलता है और अभी भी एक …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.