Oracle में, टेबल स्ट्रक्चर को बदलने के लिए ALTER TABLE स्टेटमेंट का उपयोग करें। मैं वैकल्पिक तालिका विवरण का उपयोग करके Oracle में तालिका संरचना को बदलने के लिए कुछ उदाहरण नीचे दे रहा हूं , Oracle SQL Developer . का उपयोग करके और Oracle के लिए टॉड . का उपयोग कर रहे हैं ।
Oracle में ALTER TABLE स्टेटमेंट का उपयोग करके आप निम्नलिखित चीजें कर सकते हैं।
1 | एक अखंडता बाधा जोड़ना |
2 | ऑब्जेक्ट-टाइप कॉलम में अखंडता बाधाओं को जोड़ना |
3 | केवल-अनुक्रमणिका तालिका विशेषताओं को जोड़ना या संशोधित करना |
4 | LOB कॉलम जोड़ना या संशोधित करना |
5 | किसी तालिका के लिए ऑब्जेक्ट प्रकार, नेस्टेड तालिका प्रकार, या चर प्रकार कॉलम जोड़ना या संशोधित करना |
6 | तालिका विभाजन जोड़ना, संशोधित करना, विभाजित करना, स्थानांतरित करना, छोड़ना या छोटा करना |
7 | तालिका उप-विभाजन जोड़ना, संशोधित करना, विभाजित करना, स्थानांतरित करना, छोड़ना या छोटा करना |
8 | टेबल पर लिखने की अनुमति देना या अस्वीकार करना |
9 | तालिका के लिए संग्रहण के प्रति ब्लॉक पंक्तियों को बदलना |
10 | एक कॉलम जोड़ना और छोड़ना |
11 | एक अखंडता बाधा या ट्रिगर को सक्षम करना, अक्षम करना या छोड़ना |
12 | तालिका के अप्रयुक्त स्थान का स्पष्ट विलोपन |
13 | किसी तालिका के लिए समांतरता की डिग्री का संशोधन |
14 | LOGGING/NOLOGGING विशेषताओं का संशोधन |
15 | गैर-विभाजित तालिका की वास्तविक संग्रहण विशेषताओं या विभाजित तालिका की डिफ़ॉल्ट विशेषताओं का संशोधन |
16 | भंडारण विशेषताओं या अन्य मापदंडों का संशोधन |
17 | भौतिक रूप से तालिका को स्थानांतरित करना |
18 | टेबल या टेबल पार्टीशन का नाम बदलना |
19 | स्तंभों को बड़े आकार में संशोधित करें |
20 | उन स्तंभों को संशोधित करें जिनमें सभी शून्य मान छोटे हों, या किसी भिन्न डेटा प्रकार में हों |
21 | किसी भी तालिका के लिए PCTFREE, PCTUSED, INITRANS या MAXTRANS को बदलें |
22 | किसी भी टेबल के लिए स्टोरेज क्लॉज को बदलें |
23 | स्पष्ट रूप से एक नई सीमा आवंटित करें और टेबलस्पेस के लिए विशिष्ट डेटाफ़ाइल और बहु-आवृत्ति डेटाबेस के लिए विशिष्ट उदाहरण निर्दिष्ट करें |
24 | निम्न उदाहरण में दिखाए गए अनुसार किसी दिए गए बाधा को छोड़ें या अक्षम करें: |
टेबल सिंटैक्स बदलें
ALTER TABLE table_name alter_specifications
ALTER TABLE कमांड उदाहरणों का उपयोग करके तालिका संरचना को संशोधित करें
तालिका में कॉलम जोड़ें
निम्नलिखित उदाहरण ईएमपी तालिका में एक पदनाम कॉलम जोड़ देगा।
ALTER TABLE emp ADD designation VARCHAR2(100);
एक कॉलम के डेटा प्रकार को संशोधित करें
निम्नलिखित उदाहरण ईएमपी तालिका में डेप्टनो कॉलम के लिए कॉलम डेटा प्रकार को संख्या से varchar2 में संशोधित करेगा।
ALTER TABLE emp MODIFY deptno VARCHAR2(10);
Pirmary Key को टेबल में जोड़ें
निम्नलिखित उदाहरण ईएमपी तालिका में एम्पनो कॉलम के लिए प्राथमिक कुंजी pk_emp जोड़ देगा।
ALTER TABLE emp ADD CONSTRAINT pk_emp PRIMARY KEY (empno);
टेबल के लिए ट्रिगर सक्षम करें
निम्नलिखित कथन EMP तालिका से जुड़े सभी ट्रिगर को सक्षम करता है।
ALTER TABLE EMP ENABLE ALL TRIGGERS;
तालिका में कॉलम का नाम बदलना
निम्नलिखित उदाहरण ईएमपी तालिका के सेल कॉलम को वेतन में बदल देता है।
ALTER TABLE EMP RENAME COLUMN sal TO salary;
Oracle SQL डेवलपर का उपयोग करके तालिका संरचना बदलें
Oracle SQL Developer का उपयोग करके तालिका संरचना को बदलने के लिए इन चरणों का पालन करें।
- Oracle SQL Developer में, बाईं ओर कनेक्शन नोड खोलें, फिर टेबल नोड पर क्लिक करें इसे खोलने के लिए।
- फिर तालिका चुनें आप बदलना चाहते हैं और राइट क्लिक . करना चाहते हैं उस पर।
- शॉर्टकट मेनू से संपादित करें select चुनें और एडिट टेबल विंडो खुलेगी।
- वहां आप कोई भी बदलाव कर सकते हैं और बदलाव करने के बाद लागू करने के लिए ठीक पर क्लिक करें ।
Oracle के लिए टॉड का उपयोग करके तालिका संरचना बदलें
टॉड का उपयोग करके तालिका बदलने के लिए इन चरणों का पालन करें।
- मेनू पर क्लिक करें डेटाबेस> स्कीमा ब्राउज़र ।
- तब स्कीमा ब्राउज़र विंडो खुलेगी और तालिका सूची प्रदर्शित करेगी ।
- तालिका चुनें आप बदलना चाहते हैं और राइट क्लिक . करना चाहते हैं उस पर।
- शॉर्टकट मेनू से, तालिका बदलें select चुनें और चेंज टेबल विंडो खुल जाएगी।
- तालिका में आवश्यक परिवर्तन करें और लागू करने के लिए ठीक क्लिक करें ।
संदर्भ:
Oracle डॉक्स:तालिका बदलें
यह भी देखें:
- टॉड में संग्रहीत कार्यविधि को कैसे संपादित करें
- 20 उपयोगी Oracle इंसर्ट स्टेटमेंट उदाहरण