SQL में डेटाटाइप कैसे बदलें

डेटा प्रकार क्या है?

डेटाबेस या प्रोग्रामिंग भाषाओं में डेटा प्रकार का क्या अर्थ है? डेटाटाइप का मतलब है कि आप उस वेरिएबल या कॉलम में किस तरह का डेटा स्टोर करना चाहते हैं। उदाहरण के लिए, यदि आप ग्राहक का नाम संग्रहीत करना चाहते हैं तो आप उस कॉलम के स्ट्रिंग या वर्चर डेटा प्रकार का चयन करते हैं, न कि संख्या डेटाटाइप का।

कॉलम का डेटाटाइप कैसे बदलें?

SQL आपके टेबल कॉलम डेटाटाइप को बदलने के कई तरीके प्रदान करता है और उस कॉलम में बाधाओं को जोड़ना चाहता है। हम एक साधारण क्वेरी के माध्यम से कॉलम डेटाटाइप को आसानी से बदल सकते हैं। लगभग सभी डेटाबेस प्रबंधन प्रणालियाँ कॉलम के डेटाटाइप को बदलने के लिए प्रश्नों के साथ-साथ ग्राफिकल यूजर इंटरफेस प्रदान करती हैं।



SQL में क्वेरी का उपयोग करके कॉलम डेटाटाइप बदलें

किसी कॉलम के डेटा प्रकार को बदलने के लिए, आप निम्न क्वेरी का उपयोग कर सकते हैं:

तालिका में परिवर्तन तालिका नाम

कॉलम बदलें column_name new_data_type (आकार);

नया डेटाटाइप उस कॉलम के पुराने डेटाटाइप के साथ संगत होना चाहिए, अन्यथा, SQL आपको डेटाटाइप के संशोधन के लिए एक त्रुटि देता है।

इसके अलावा, डेटाबेस प्रबंधन प्रणाली मौजूदा कॉलम डेटाटाइप को बदलने के लिए बिल्ड-इन फ़ंक्शन प्रदान करती है। ऐशे ही,

तालिका में परिवर्तन ' तालिका नाम '
संशोधित 'कॉलम_नाम' 'नया डेटा प्रकार';

उदाहरण

तालिका में परिवर्तन ग्राहक कॉलम बदलें पता चार (100);

या

तालिका में परिवर्तन ग्राहक संशोधित पता चार (100);

SQL कार्यक्षेत्र में कॉलम का डेटाटाइप कैसे बदलें?

आप ग्राफिकल यूजर इंटरफेस का उपयोग करके एसक्यूएल में कॉलम के डेटा प्रकार को भी बदल सकते हैं, आप इन चरणों के माध्यम से बदल सकते हैं:

तालिका पर क्लिक करें और उस तालिका के स्कीमा पर राइट-क्लिक करें और फिर चुनें तालिका में परिवर्तन . इस तरह एक विंडो दिखाई देगी:

  • स्क्रीन पर उपलब्ध कॉलम नाम का चयन करें, इसे संपादित करें और अप्लाई पर क्लिक करें।

आपने कॉलम का डेटाटाइप बदल दिया है।

डेटा भरने के बाद SQL में डेटाटाइप कैसे बदलें

ऑल्टर कॉलम कमांड का उपयोग करके डेटाटाइप को बदलना संभव है, केवल तभी जब नया डेटाटाइप पुराने डेटाटाइप के लिए संगत हो अन्यथा SQL आपको डेटाटाइप को बदलने की अनुमति नहीं देता है।

उदाहरण

आप एक कॉलम को varchar ( 50 ) से varchar ( 200 ) में बदल सकते हैं न कि कोई संख्या या दिनांक डेटा प्रकार, क्वेरी नीचे दी गई है।

वैकल्पिक तालिका तालिका का नाम

ALTER COLUMN ColumnName nvarchar ( 200 );

बिना टेबल गिराए कॉलम कैसे बदलें।

  • एक नया कॉलम बनाएं और डेटा को इस कॉलम में कॉपी करें।
  • पुराने कॉलम को डिलीट या ड्रॉप करें।
  • नए कॉलम का नाम बदलकर पुराने कॉलम करें

उदाहरण:

- - नया कॉलम जोड़ें

तालिका में परिवर्तन तालिका नाम

जोड़ें विवरणनया वचर (मैक्स)

जाओ

- - डेटा को नए कॉलम में कॉपी करें

अद्यतन तालिका नाम

सेट विवरणनया = विवरण

जाओ

— पुराना कॉलम छोड़ें

तालिका में परिवर्तन तालिका नाम

ड्रॉप कॉलम विवरण

जाओ

- नए कॉलम का नाम बदलकर मूल कॉलम के नाम पर रखें।

sp_RENAME 'तालिका का नाम। विवरण नया', 'विवरण', 'कॉलम'

जाओ

यह किसी भी कॉलम के डेटा प्रकार और कॉलम के नाम को बिना गिराए बदलने का सरल और आसान तरीका है।

आप SQL तालिका के डेटाटाइप को कैसे बदलते हैं?

प्रति परिवर्तन डाटा प्रकार का स्तंभ में टेबल , निम्नलिखित सिंटैक्स का उपयोग करें:
  1. एसक्यूएल सर्वर / एमएस एक्सेस: तालिका में परिवर्तन तालिका नाम। कॉलम बदलें आम नाम डाटा प्रकार ;
  2. मेरे एसक्यूएल / Oracle (पूर्व संस्करण 10G): तालिका में परिवर्तन तालिका नाम। कॉलम संशोधित करें आम नाम डाटा प्रकार ;
  3. Oracle 10G और बाद में: तालिका में परिवर्तन तालिका नाम।

मैं SQL में एक डेटा प्रकार को दूसरे में कैसे परिवर्तित करूं?

धर्मांतरित () समारोह में एसक्यूएल सर्वर का उपयोग किया जाता है कन्वर्ट ए का मूल्य एक प्रकार से दूसरे प्रकार . यह लक्ष्य है डाटा प्रकार जिसके लिए अभिव्यक्ति होगी परिवर्तित , जैसे: INT, BIT, SQL_VARIANT, आदि। यह target_type की लंबाई प्रदान करता है। लंबाई अनिवार्य नहीं है।

मैं SQL में डेटा को संख्यात्मक से वर्ण में कैसे बदलूं?

एसक्यूएल कई अंतर्निहित कार्य हैं जिनके साथ आप कर सकते हैं पूर्णांक को वर्ण डेटा में बदलें .
  1. एसटीआर () एसटीआर () फ़ंक्शन लेता है a संख्या और इसे बदल देता है पात्र , जैसे कि निम्न उदाहरण दिखाता है:
  2. धर्मांतरित ()
  3. ढालना ()
  4. SQLite.

क्या हम SQL में varchar को int में बदल सकते हैं?

प्रति वर्कर चर और एक पूर्णांक चर घोषित किया जाता है, तो का मूल्य वर्कर चर सेट है। यह धर्मान्तरित वर्कर से इंटू कास्ट की मदद से टाइप करें और धर्मांतरित कार्य। वर्कर चर में होना चाहिए संख्यात्मक पात्र। कास्ट चुनें ('77788' AS पूर्णांक );

क्या आप SQL में varchar को जोड़ सकते हैं?

एक बार आप इसे किसी भी संख्या डेटाटाइप में परिवर्तित करें उसके बाद बस उस पर कोई भी समग्र कार्य करें। चलें योग कॉलम ([कॉलम वर्कर ]) तालिका में (tbl_sample)।

SQL में varchar क्या करता है?

वेरिएबल कैरेक्टर के रूप में भी जाना जाता है, it है एक अनिश्चित लंबाई स्ट्रिंग डेटा प्रकार। यह कर सकते हैं संख्या, अक्षर और विशेष वर्ण धारण करें। माइक्रोसॉफ्ट एसक्यूएल सर्वर 2008 (और ऊपर) कर सकते हैं स्ट्रिंग की अधिकतम लंबाई के रूप में 8000 वर्णों तक स्टोर करें वर्कर डाटा प्रकार।

मैं SQL में Isnull का उपयोग कैसे करूं?

एसक्यूएल सर्वर शून्य है () समारोह

शून्य है () फ़ंक्शन एक निर्दिष्ट मान देता है यदि अभिव्यक्ति शून्य है . यदि व्यंजक NULL नहीं है, तो यह फ़ंक्शन व्यंजक लौटाता है।

एसक्यूएल में टाइप कास्टिंग की अनुमति है?

प्रति प्रकार रूपांतरण ( ढलाई ) क्वेरी के एक या अधिक इंडेक्स को बेकार कर सकता है। आप आगे बढ़ सकते हैं और जांच सकते हैं कि किसी इंडेक्स का उपयोग क्वेरी प्लान में किया जा रहा है या नहीं, समझाएं या विस्तारित समझाएं। यदि सूचकांक का उपयोग नहीं किया जा रहा है, तो हम स्पष्ट रूप से उपयोग कर सकते हैं टाइप कास्ट जहां क्लॉज या जॉइन क्लॉज वगैरह में कॉलम।

SQL में कास्ट का उपयोग क्यों किया जाता है?

ढालना () फ़ंक्शन है उपयोग किया गया डेटा प्रकार चर या डेटा को एक डेटा प्रकार से दूसरे डेटा प्रकार में कनवर्ट करने के लिए। ढालना () फ़ंक्शन डायनेमिक पैरामीटर (?) या NULL मान के लिए डेटा प्रकार प्रदान करता है। डेटा प्रकार जिससे आप हैं ढलाई एक अभिव्यक्ति लक्ष्य प्रकार है।

SQL में कौन सा बेहतर कास्ट या कन्वर्ट है?

धर्मांतरित है एसक्यूएल सर्वर विशिष्ट, ढालना एएनएसआई है। धर्मांतरित इसमें अधिक लचीला है कि आप तिथियों आदि को प्रारूपित कर सकते हैं। इसके अलावा, वे काफी समान हैं। यदि आप विस्तारित सुविधाओं की परवाह नहीं करते हैं, तो उपयोग करें ढालना .

कास्ट और कन्वर्ट में क्या अंतर है?

दोनों कास्ट और कन्वर्ट कार्यों का उपयोग किया जाता है धर्मांतरित एक डेटा प्रकार से दूसरे डेटा प्रकार में। यह मुख्य रूप से प्रयोग किया जाता है में Microsoft SQL प्रोग्राम, और दोनों को अक्सर एक दूसरे के स्थान पर उपयोग किया जाता है। पहला कास्ट और कन्वर्ट के बीच का अंतर है ढालना एक एएनएसआई मानक है जबकि धर्मांतरित एक विशिष्ट कार्य है में एस क्यू एल सर्वर।

आप SQL में कैसे गुणा करते हैं?

आपको बस इतना करना है कि का उपयोग करें गुणा एक साधारण चयन क्वेरी में दो गुणक और कॉलम (कीमत * मात्रा) के बीच ऑपरेटर (*)। आप इस परिणाम को AS कीवर्ड के साथ एक उपनाम दे सकते हैं; हमारे उदाहरण में, हमने दिया गुणा कुल_प्राइस का उपनाम कॉलम।

क्या आप SQL में गणित कर सकते हैं?

करता है एसक्यूएल सर्वर बुनियादी प्रदर्शन करता है गणितीय गणना? हां - एसक्यूएल सर्वर कर सकते हैं बुनियादी जोड़, घटाव, गुणा और भाग करें। इसके साथ - साथ, एसक्यूएल सर्वर कर सकते हैं SUM, COUNT, AVG, आदि की गणना करें। इस प्रकार की गणनाओं के लिए, चेक आउट करें एसक्यूएल सर्वर टी- एसक्यूएल सकल कार्य।

आप SQL में गणना कैसे करते हैं?

आप स्ट्रिंग एक्सप्रेशन तर्क का उपयोग a . में कर सकते हैं एसक्यूएल कुल कार्य करने के लिए प्रदर्शन प्रति हिसाब एक क्षेत्र में मूल्यों पर। उदाहरण के लिए, आप कर सकते हैं calculate फ़ील्ड मान को भिन्न से गुणा करके प्रतिशत (जैसे अधिभार या बिक्री कर)।

आप SQL में शामिल होने को कैसे पार करते हैं?

क्रॉस जॉइन पहली तालिका (T1) से प्रत्येक पंक्ति को दूसरी तालिका (T2) से प्रत्येक पंक्ति के साथ जोड़ दिया। दूसरे शब्दों में, क्रॉस जॉइन दोनों तालिकाओं से पंक्तियों का कार्टेशियन उत्पाद लौटाता है। भीतरी के विपरीत में शामिल होने के या बाएँ में शामिल होने के , द क्रॉस जॉइन सम्मिलित तालिकाओं के बीच संबंध स्थापित नहीं करता है।