डीडीएल की परिभाषा

डीडीएल को समझना

डीडीएल को समझना डेटा परिभाषा भाषा, जो एक कंप्यूटर प्रोग्रामिंग भाषा है जिसका उपयोग डेटाबेस में डेटाबेस ऑब्जेक्ट की संरचना को बनाने और संशोधित करने के लिए किया जाता है, विशेष रूप से स्कीमा के रूप में।

डीडीएल की प्रारंभिक अवधारणा को सबसे पहले मॉडल के संबंध में पेश किया गया था कोडैसिल डेटाबेस, जहां डेटाबेस स्कीमा एक वाक्यविन्यास भाषा में लिखा जाता है जो उपयोगकर्ता डेटा मॉडल के रिकॉर्ड, फ़ील्ड और सेट का वर्णन करता है। DDL से अलग नहीं किया जा सकता संरचना क्वेरी भाषा (SQL) तालिका, कॉलम, डेटा और बाधाओं को प्रदर्शित करने के लिए।

SQL-92 भी हेरफेर भाषा का परिचय देता हैस्कीमा और स्कीमा जानकारी तालिका अनुरोध योजना के लिए। यह सूचना तालिका SQL: 2003 में SQL / स्कीमाटा के रूप में निर्दिष्ट की गई है। DDL शब्द का उपयोग सामान्य रूप से डेटा या सूचना की संरचना का वर्णन करने के लिए किसी भी औपचारिक भाषा को संदर्भित करने के लिए किया जाता है।

DDL SQL का हिस्सा है। SQL अक्सर सामान्य अंग्रेजी के साथ जरूरी क्रियाओं का उपयोग करता है जैसे कि डेटाबेस संशोधनों को लागू करने के लिए वाक्य। इसलिए, DDL SQL डेटाबेस में एक अलग भाषा के रूप में प्रकट नहीं होता है, लेकिन डेटाबेस स्कीमा परिवर्तन को परिभाषित करता है।

डीडीएल समारोह

डीडीएल और डीडीएल कार्यों को समझना

DDL या डेटा परिभाषा भाषा हैSQL में विभिन्न कार्य। DDL मूल रूप से एक डेटाबेस संरचना के अंदर कमांड देने के लिए एक प्रोग्रामिंग भाषा है। DDL का उपयोग स्कीमा, टेबल, इंडेक्स और इसी तरह बनाने के लिए किया जाता है। निम्नलिखित DDL प्रोग्रामिंग भाषा के कार्यों की व्याख्या है।

1. "बनाएँ" कमांड के रूप में

प्रोग्रामिंग भाषा "क्रिएट" का उपयोग SQL में ऑब्जेक्ट बनाने के लिए किया जाता है।

  • डेटाबेस बनाएँ: एक नया डेटाबेस बनाने के लिए उपयोग किया जाता है।
  • फ़ंक्शन बनाएँ: डेटाबेस में फ़ंक्शन बनाने के लिए उपयोग किया जाता है।
  • इंडेक्स बनाएँ: डेटाबेस में एक इंडेक्स बनाने के लिए उपयोग किया जाता है।
  • प्रक्रिया बनाएँ: एक डेटाबेस में प्रक्रियाएँ बनाने के लिए प्रयुक्त।
  • तालिका बनाएँ: डेटाबेस में एक नई तालिका बनाने के लिए उपयोग किया जाता है।
  • ट्रिगर बनाएँ: डेटाबेस में एक निश्चित ट्रिगर या प्रतिक्रिया बनाने के लिए उपयोग किया जाता है जब कुछ अन्य कमांड दर्ज करें।

2. बदलने के आदेश के रूप में

डीडीएल में कमांड जो तालिका में संरचना को बदलने के लिए उपयोग किया जाता है, वह "ऑल्टर" है। ऑल्टर का उपयोग कॉलम की आकृति को संशोधित करने, मौजूदा तालिकाओं को जोड़ने या बदलने के लिए किया जाता है।

3. डिलीट करने के लिए एक कमांड के रूप में

DDL में प्रोग्रामिंग भाषा को "ड्रॉप" कहा जाता है। इस भाषा का प्रयोग किसी डेटाबेस में वस्तुओं को हटाने के लिए कमांड बनाने के लिए किया जाता है।

  • ड्रॉप डेटाबेस: एक डेटाबेस को हटाने के लिए उपयोग किया जाता है।
  • ड्रॉप टेबल: डेटाबेस में एक टेबल को हटाने के लिए उपयोग किया जाता है।

4. वस्तुओं को शीघ्रता से हटाने के आदेश के रूप में

डेटाबेस में वस्तुओं को तेजी से हटाने के लिए एक कमांड है, जिसका नाम "ट्रंकट" है। इस कमांड का उपयोग "डिलीट" कमांड की तुलना में डेटाबेस में सभी तालिकाओं को तेजी से हटाने के लिए किया जा सकता है।

Truncate नोटों को अधिक सटीक रूप से हटा सकता हैअधिक व्यावहारिक तरीके से तालिका में। कल्पना कीजिए कि आपने एक तालिका संरचना बनाई है, लेकिन आप इसमें सभी रिकॉर्ड बदलना चाहते हैं। Truncate तालिका संरचना को हटाए बिना इन सभी रिकॉर्डों को हटा सकता है।

SQL में अन्य प्रकार के DDL कमांड के लिए जो हैंएक विशिष्ट कार्य है। इस कमांड का उपयोग संदर्भात्मक अखंडता संबंधों को परिभाषित करने के लिए किया जाता है, आमतौर पर प्राथमिक कुंजी और कई टेबल कॉलम में विदेशी कुंजी टैग के रूप में लागू किया जाता है। इन दो आदेशों को CREATE TABLE या ALTER TABLE वाक्य में दर्ज किया जा सकता है;

डीडीएल उदाहरण

उनके कार्यों के अनुसार डीडीएल के उदाहरण हैं।

1. एक रचनात्मक तालिका DDL का उदाहरण

डीडीएल और डीडीएल उदाहरणों की परिभाषा

"क्रिएट" कमांड का इस्तेमाल आम तौर पर डेटाबेस में टेबल बनाने के लिए किया जाता है, जिसमें "TATE TATE" का प्रयोग निम्न प्रारूप के साथ किया जाता है:


CREATE TABLE [ table name ] ( [ column definition] ) [ table parameters ]

एक डेटाबेस में DDL के साथ एक टेबल लिस्टिंग कर्मचारियों को बनाने के लिए अगला एक उदाहरण कथन है:


CREATE TABLE employees ( id INTEGER PRIMARY KEY, first_name VARCHAR (50) not null, last_name VARCHAR (75) not null, fname VARCHAR (50) not null, dataofbirth DATE not null ) ;

कुछ क्रिएट टेबल डीडीएल प्रारूपों को डीएमएल (डेटा हेरफेर भाषा) के साथ जोड़ा जा सकता है, जैसे कि एसक्यूएल में क्रिएट टेबल एएस सिलेक्ट (सीटीएएस) सिंटैक्स।

2. DROP DDL का उदाहरण

DROP DDL का उदाहरण

"DROP" कमांड का उपयोग करके, आप कर सकते हैंइंडेक्स, टेबल या डिस्प्ले को डिलीट करें। SQL में DROP कथन के साथ एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम के घटकों को हटाया जा सकता है। ऐसी कई प्रणालियाँ हैं जो DROP और कई अन्य DDL कमांडों को पूर्ववत् आदेशों को पूर्ववत करने की अनुमति देती हैं।

SQL में DDL "DROP" कमांड के सिंटैक्स के कुछ उदाहरण निम्नलिखित हैं:


DROP TABLE table_name;
DROP DATABASE database_name;
DROP TABLE Student;
DROP TABLE index_name;

3. DDL ALTER का उदाहरण

ALTER DDL का उदाहरण

ऑब्जेक्ट जो डेटाबेस में पहले से मौजूद हैंDDL "ALTER" कमांड के साथ संशोधित। इस कमांड का उपयोग करके, आप अतिरिक्त कॉलम जोड़ सकते हैं और मौजूदा कॉलम हटा सकते हैं। इसके अतिरिक्त, डेटाबेस टेबल में शामिल कॉलम डेटा प्रकारों को ALTER कमांड के साथ बदला या संशोधित किया जा सकता है।

ALTER कमांड के सामान्य सिंटैक्स के उदाहरण इस प्रकार हैं:

सारणी तालिका_नाम जोड़ें कॉलम_नाम (कॉलम जोड़ने के लिए)

अन्य तालिका_नाम रेनटर को नया_गामी_नाम के लिए बदल दें (तालिका का नाम बदलने के लिए)

वैकल्पिक तालिका_नाम संशोधित कॉलम_नाम डेटा प्रकार (कॉलम संशोधित करने के लिए)

सारणी सारणी_नाम ड्रॉप कॉलम कॉलम_नाम (किसी स्तंभ को हटाने के लिए)

4. उदाहरण DDL TRUNCATE

उदाहरण DDL TRUNCATE

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

TRUNCATE सिंटैक्स के कुछ उदाहरण निम्नलिखित हैं:


TRUNCATE TABLE table_name;
TRUNCATE TABLE Student;

यह डीडीएल के अर्थ का स्पष्टीकरण थाSQL में कार्यान्वित किए जाने वाले कार्यों और उदाहरणों के साथ। अपनी स्पष्टता के लिए, आपको SQL और DML (डेटा हेरफेर भाषा) के बारे में भी जानने की आवश्यकता है। उम्मीद है कि यह लेख उपयोगी है।

टिप्पणियाँ 0