what is DML command in hindi-डी एम एल कमांड क्या है?

हेल्लो दोस्तों आज के इस पोस्ट में आपको DML command in hindi के बारे में बताया गया है की इसे कैसे प्रयोग करते है तो चलिए शुरू करते है

Data Manipulation Language-DML Commands

डेटा मैनीपुलेशन लैंग्वेज (Data Manipulation Language-DML), कमाण्ड्स (Commands) के एक ऐसे सेट (Set) को परिभाषित करती है, जिनका प्रयोग डेटाबेस ऑब्जेक्ट्स (Database Objects), जैसे—table (Table), को मॉडिफाई (Modify) करने के लिए किया जाता है।

INSERT, DELETE और UPDATE तीन प्रमुख डेटा मैनीपुलेशन लग्वेज कमाण्ड्स (Data Manipulation Language-DML Commands) हैं।

INSERT कमाण्ड (INSERT Command)

CREATE TABLE कमाण्ड का प्रयोग करके किसी table को क्रिएट (Create) करने के पश्चात् हमें उस table में डेटा-रिकॉर्ड्स (Data-Records) को एन्टर (Enter) करने की आवश्यकता होती है। किसी table में डेटा-वैल्यूज़ (DataValues) के साथ एक-एक रो (Row) अथवा रिकॉर्ड (Record) को एन्टर (Enter) अथवा इन्सर्ट (Insert) करने के लिए INSERT कमाण्ड का प्रयोग किया जाता है।

syntax

INSERT INTO <tablename> (Column_name1, column_name2, ...) VALUES (value1, value2, ...);

INSERT कमाण्ड का प्रयोग करके किसी table में एक-एक कर रोज़ (Rows) अथवा रिकॉर्ड्स (Records) को एन्टर (Enter) करने के लिए निम्नानुसार “Employee” नामक एक table क्रिएट (Create) करते हैं

mysql> create table employee
    -> (
    -> Empid int not null primary key,
    -> Ename varchar(20) not null,
    -> Job char(15),
    -> Hirdate date,
    -> salary int,
    -> deptno int
    -> );

उदाहरण 7-निम्न कमाण्ड Employee table में एक रो (Row) अथवा रिकॉर्ड (Record) को डेटा वैल्यज Values) के साथ एड (Add) अथवा इन्सर्ट (insert) करता है।

mysql> insert into employee values(186,'sachin','analyst','22-02-11',25000,20);

if you want to see insert table then commands

select * from table_name;

इसी प्रकार एक-एक करके अनेक रिकॉर्ड्स को इन्सर्ट कर सकते हैं।

उदाहरण 8-निम्न कमाण्ड Employee table में केवल EmpID और EName कॉलम (Column) अथवा फील (Field) में डेटा-वैल्यूज़ (Data-Values) को एड (Add) अथवा इन्सर्ट (Insert) करता है। अ शेष अन्य कॉलम्स/फील्ड्स की वैल्यूज़ (Values) के रूप में NULL स्टोर हो जाते हैं।

mysql> insert into employee(empid,ename) values(190,'samir');1 row created.

किसी table में स्थित रोज़ (Rows) अथवा रिकॉर्ड्स (Records) को देखने के लिए SELECT * FROM <TableName> कमाण्ड का प्रयोग किया जाता है। इस कमाण्ड का प्रयोग निम्नानसार करने पर Emplovee tableसभी रिकॉर्ड्स का प्रदर्शन अग्रानुसार होता है

mysql> insert into employee values(110,'sandeep','clerk','22-02-07',12000,20),(130,'vaibhav','manager','01-05-07',31000,20)
    -> ,(145,'sumit kumar','salesman','14-11-08',13000,10),(156,'vishal kumar','manager','11-01-10',30000,10),
    -> (159,'amit kumar','clerk','21-01-10',10000,10),(170,'mukesh','analyst','23-01-11',25000,10);

See, insert data in table then commands,

Select * from table_name;

उपरोक्त प्रदर्शन में सबसे पहले वह रिकॉर्ड प्रदर्शित हो रहा है, जो हमने उदाहरण 1 में एन्टर (Enter) किया था और अन्त में वह रिकॉर्ड प्रदर्शित हो रहा है, जिसे हमने उदाहरण 2 में एन्टर (Enter) किया था।

 INSERT कमाण्ड का दूसरा प्रारूप

INSERT कमाण्ड का अन्य स्वरूप भी है, जिसका प्रयोग table में एक बार में एक से अधिक रोज़ (Rows) अथवा रिकॉर्ड्स (Records) को एन्टर (Enter) करने के लिए किया जा सकता है।

इसे भी पढ़े –

 INSERT कमाण्ड के इस स्वरूप का प्रयोग एक table की एक से अधिक रोज़ (Rows) अथवा रिकॉर्ड्स (Records) को दूसरी table में एक बार में एक साथ इन्सर्ट (Insert) करने के लिए किया जाता है। परन्तु यहां पर हमारे पास पहले से ही वह table (Table) क्रिएट (Create) होनी चाहिए। इसके लिए INSERT कमाण्ड का प्रयोग SELECT कमाण्ड के साथ निम्नलिखित प्रारूप में किया जाता है

syntax  

INSERT INTO <TableName1> (Column1, Column2
SELECT Column1, Column2, ...
FROM <TableName2> 

विदित हो कि यह सरलतम प्रारूप है। सम्पूर्ण स्टेटमेन्ट में WHERE, GROUP BY एवं HAVING क्लॉज (Clause) तथा table ज्वॉइन्स (Table Joins) एवं एलियासेस (Aliases) भी सम्मिलित हो सकते हैं।

उदाहरण 9- मान लीजिए, आप Employee table से एक ऐसी table क्रिएट करना चाहते हैं जो केवल ऐसे रिकॉर्ड्स (Records) से ही भरी हो जिसमें कर्मचारियों का जॉब (Job) Manager हो; तो इसके लिए सबसे पहले MANAGER नामक table को निम्नानुसार क्रिएट करते हैं

mysql> create table manager
    -> (
    -> EMPID int not null primary key,
    -> ENAME char(20) not null,
    -> SALARY int,
    -> DEPTNO int
    -> );

अब MANAGER table में Employee table के ऐसे कर्मचारियों के रिकॉर्ड्स (Records) insert करने के लिए job manager होता है जो निम्लिखित command दी जाएगी

mysql> insert into manager values(130,’vaibhav’,31000,20),(156,’vishal kumar’,30000,10);

mysql> select empid,ename,salary,deptno from employee where job=’manager’;

reference-https://www.geeksforgeeks.org/sql-ddl-dql-dml-dcl-tcl-commands/

निवेदन:-अगर आपके लिए यह पोस्ट(DML command in hindi ) उपयोगी लगा हो तो आप अपने दोस्तों के साथ शेयर करना न भूले और किसी भी सब्जेक्ट( DML command in hindi) को पढने के लिए आप कमेंट्स के द्वारा अथवा ग्रुप(DDL Command in hindi) के द्वारा हमें बता सकते है उस सब्जेक्ट को जल्द ही अपलोड( DDL Command in hindi ) कर दिया जायेगा

Leave a Comment