जवाबों:
अधिक जानकारी यहाँ देखें: MySQL DDL, DML और DCL क्या है? , मूल इस प्रकार है:
DDL
डीडीएल डेटा डेफिनिशन लैंग्वेज का संक्षिप्त नाम है, जो डेटाबेस स्कीमा और विवरणों से संबंधित है, कि डेटा को डेटाबेस में कैसे रहना चाहिए।
- क्रिएट - डेटाबेस और उसके ऑब्जेक्ट बनाने के लिए जैसे (टेबल, इंडेक्स, विचार, स्टोर प्रक्रिया, फ़ंक्शन और ट्रिगर)
- ALTER - मौजूदा डेटाबेस की संरचना को बदल देता है
- DROP - डेटाबेस से ऑब्जेक्ट हटाएं
- TRUNCATE - एक तालिका से सभी रिकॉर्ड को हटा दें, जिसमें रिकॉर्ड के लिए आवंटित सभी रिक्त स्थान शामिल हैं
- टिप्पणी - डेटा शब्दकोश में टिप्पणी जोड़ें
- RENAME - किसी ऑब्जेक्ट का नाम बदलें
DML
DML, डेटा मैनिपुलेशन लैंग्वेज का संक्षिप्त नाम है जो डेटा हेरफेर से संबंधित है, और इसमें अधिकांश सामान्य SQL कथन जैसे SELECT, INSERT, UPDATE, DELETE आदि शामिल हैं, और इसका उपयोग डेटाबेस में डेटा को स्टोर करने, संशोधित करने, पुनर्प्राप्त करने, हटाने और अपडेट करने के लिए किया जाता है।
- चयन - एक डेटाबेस से डेटा पुनः प्राप्त
- INSERT - एक तालिका में डेटा डालें
- अद्यतन - एक तालिका के भीतर मौजूदा डेटा को अद्यतन करता है
- DELETE - एक डेटाबेस तालिका से सभी रिकॉर्ड हटाएं
- MERGE - UPSERT ऑपरेशन (डालें या अपडेट)
- कॉल - एक पीएल / एसक्यूएल या जावा उपप्रोग्राम को कॉल करें
- EXPLAIN PLAN - डेटा एक्सेस पथ की व्याख्या
- लॉक टेबल - समवर्ती नियंत्रण
DCL
DCL, डेटा कंट्रोल लैंग्वेज का संक्षिप्त नाम है जिसमें GRANT जैसी कमांड्स शामिल हैं, और जो ज्यादातर डेटाबेस सिस्टम के अधिकारों, अनुमतियों और अन्य नियंत्रणों से संबंधित हैं।
- GRANT - उपयोगकर्ताओं को डेटाबेस तक विशेषाधिकारों की अनुमति देता है
- REVOKE - उपयोगकर्ता GRANT कमांड का उपयोग करके दिए गए विशेषाधिकारों को वापस लेते हैं
TCL
TCL, Transaction Control Language का संक्षिप्त नाम है जो एक डेटाबेस में लेनदेन से संबंधित है।
- COMMIT - एक लेनदेन करता है
- रोलबैक - किसी भी त्रुटि के मामले में एक लेन-देन रोलबैक
- SAVEPOINT - समूहों के भीतर लेनदेन करने वाले बिंदुओं को रोलबैक करने के लिए
- सेट लेनदेन - लेन-देन के लिए विशेषताओं को निर्दिष्ट करें
DQL
Q से क्वेरी के साथ समूहीकृत किया जाएगा - क्योंकि वे वास्तव में कुछ भी हेरफेर नहीं करते हैं।
DDL है डेटा परिभाषा भाषा : यह डेटा को परिभाषित किया जाता है संरचनाओं ।
उदाहरण के लिए, SQL के साथ, यह इस तरह के रूप में दिए गए निर्देशों का होगा create table
, alter table
...
DML है डेटा हेरफेर भाषा : यह हेरफेर करने के लिए प्रयोग किया जाता है डेटा ही ।
उदाहरण के लिए, SQL के साथ, यह इस तरह के रूप में दिए गए निर्देशों का होगा insert
, update
, delete
, ...
DESCRIBE
कि दोनों में से किसी में भी फिट बैठता है। यह सिर्फ यह बताता है कि टेबल / डीबी संरचित कैसे है इसका स्वयं का प्रतिनिधित्व है। आप उदाहरण के साथ एक ही चीज़ प्राप्त कर सकते हैं CREATE
लेकिन "मानव-पठनीय" के रूप में नहीं
DDL है : डेटा परिभाषा भाषा डेटाबेस स्कीमा को परिभाषित करने के लिए विनिर्देश अंकन। यह स्कीमा स्तर पर काम करता है।
डीडीएल आदेश हैं:
create,drop,alter,rename
उदाहरण के लिए:
create table account (
account-number char(10),
balance integer);
DML है डेटा हेरफेर भाषा यह तक पहुँचने और डेटा जोड़ तोड़ के लिए प्रयोग किया जाता है।
डीएमएल आदेश हैं:
select,insert,delete,update,call
उदाहरण के लिए :
update account set balance = 1000 where account_number = 01;
SELECT
डेटा को संशोधित नहीं करता है। वैकल्पिक रूप से, TRUNCATE
करता है और इसलिए एक डीएमएल निर्देश है और डीडीएल एक नहीं है।
उदाहरण के लिए:
CREATE
, ALTER
, DROP
, TRUNCATE
, COMMIT
, आदिडीएमएल स्टेटमेंट टेबल पर प्रभावित होता है। तो यह है कि बुनियादी संचालन हम एक तालिका में करते हैं।
SELECT
, INSERT
, UPDATE
, आदिडीएमएल में नीचे कमांड का उपयोग किया जाता है:
INSERT
, UPDATE
, SELECT
, DELETE
, आदिआम शब्दों में मान लीजिए कि आप एक घर बनाना चाहते हैं, तो आप क्या करते हैं।
DDL
यानी डेटा डेफिनिशन लैंग्वेज
अर्थात्
CREATE
ALTER
DROP & CREATE
DML
यानी डेटा हेरफेर भाषा
लोग आपके घर से आते / जाते हैं
SELECT
DELETE
UPDATE
TRUNCATE
DCL
यानी डेटा कंट्रोल लैंग्वेज
आप लोगों को नियंत्रित करना चाहते हैं कि उन्हें घर के किस हिस्से तक पहुंचने और किस तरह की पहुंच की अनुमति है।
GRANT PERMISSION
DML डेटा मैनीपुलेशन लैंग्वेज का संक्षिप्त नाम है । इसका उपयोग डेटाबेस में डेटा को पुनः प्राप्त करने, स्टोर करने, संशोधित करने, हटाने, सम्मिलित करने और अद्यतन करने के लिए किया जाता है।
उदाहरण: SELECT, UPDATE, INSERT स्टेटमेंट
DDL डेटा परिभाषा भाषा का संक्षिप्त नाम है । इसका उपयोग डेटाबेस में डेटाबेस ऑब्जेक्ट की संरचना को बनाने और संशोधित करने के लिए किया जाता है।
उदाहरण: बनाएँ, चेतावनी, DROP कथन
और अधिक जानकारी के लिए इस साइट पर जाएँ: http://blog.sqlauthority.com/2008/01/15/sql-server-what-is-dml-ddl-dcl-and-tcl-introduction-and-explples/
DDL डेटा डेफिनिशन लैंग्वेज है: बस आप डीबी को परिभाषित कर रहे हैं। इसलिए हम CREATE, ALTER TRUNCATE कमांड का उपयोग करते हैं।
DML को परिभाषित करने के बाद हम डेटा में हेरफेर कर रहे हैं। इसलिए हम SELECT, INSERT, UPDATE, DELETE कमांड का उपयोग करते हैं।
याद रखें डीडीएल कमांड ऑटो-कमिटेड हैं। आपको COMMIT कथनों का उपयोग करने की आवश्यकता नहीं है।
डीएमएल (डाटा मैनिपुलेशन लैंग्वेज) कमांड को कम्यूट / रोल किया जाना चाहिए।
बनाएँ, अलर्ट, ड्रॉप (डेटाबेस, तालिकाएँ, कुंजी, अनुक्रमणिका, दृश्य, कार्य, संग्रहीत कार्यविधियाँ)
सम्मिलित करें, हटाएं, अपडेट करें, (तालिकाओं) का छोटा करें
DDL का मतलब डेटा डेफिनेशन लैंग्वेज है। डीडीएल का उपयोग तालिका की संरचना को परिभाषित करने के लिए किया जाता है जैसे तालिका बनाएं या तालिका में स्तंभ जोड़ें और यहां तक कि ड्रॉप और ट्रंकट तालिका। DML का मतलब डेटा मैनिपुलेशन लैंग्वेज है। जैसा कि नाम से पता चलता है कि डीएमएल का उपयोग तालिका के डेटा में हेरफेर करने के लिए किया जाता है। डीएमएल में कुछ कमांड होते हैं जैसे इंसर्ट और डिलीट।