सीधे मुख्य सामग्री पर जाएं

SQL commands in hindi

 आज हम computers in hindi मे SQL commands in hindi - DBMS in hindi के बारे में जानकारी देगे क्या होती है तो चलिए शुरु करते हैं-

SQL commands in hindi:- 

(1) create table commands (SQL in hindi):- 

इसमे हम CREATE TABLE commands का use कर टेबल create कर सकते हैं ।

SQL create table syntax:-

CREATE TABLE < TableName > ( FieldName Data Type ( width ) , 
FieldName2Data Type ( width ) 
..............................................
..............................................
FieldName3 Data Type ( width ) ) ; 
इसमे यहाँ , Data Type ( width ] = Definition है । 
1. Words CREATE TABLE 
2. Table name
3. Early parenthesis
4. Column definition 
5. Closure parenthesis
6. SQL Terminator
अब हम टीचर का टेबल निर्मित करना चाहते हैं , जिसमें  कॉलम व फील्ड ( eIDNo . , ename , eadd ) होंगे । 
Tables:-
SQL > CREATE TABLE teacher ( eID number ( 5 ) 
ename char ( 20 ) 
eadd char ( 25 ) 
specialization char ( 15 ) ; 
यह commands देने के बाद massages इस प्रकार मिलता है - Table Created 

इसमे अब हम table Decryption देखेंगे और फिर इस commands का use करेंगे 
Table:-
SQL > DESC eteacher ; 
elD No.   ename   eadd   especialization
...........      ............   .........    ............................

(2) Insert table commands (SQL in hindi):-

 अब तक table में कोई value नहीं है और इसलिए हम value rows insert करना चाहते हैं । insert commands का use करते है । 

Table:- 

SQL > INSERT INTO eteacher VALUES ( 101 , ' Santu ' , 25 , Lal Kothi , Java ) 

one row inserted

अब इसी तरीके से इस कमांड को बार - बार repeat के लिए और एक से अधिक row insert कर सकते हैं । हालांकि एक ही command को बार - बार type करने के बजाय MACRO ( चिन्ह ' & ' के द्वारा ) का उपयोग करें , क्योंकि MACRO Oracle की बहुत useful सुविधा है । इसलिए कमांड को टाईप करें:-

Table: -

SQL > INSERT INTO eteacher ( elDNo . , ename , eadd , especialization ) 

VALUES ( ' & elIDNo . ' , ' & ename ' , & especialization ) 

अब यह prompt देने के साथ values मांगेगा 

Table

enter the value of elDNo . : 102 

enter the value of ename : Ajay 

enter the value of eadd : 31 , Pratap Nagar 

enter the value of especialization : SQL 

इसके बाद यहmassage देता है -

Table:-

INSERT INTO teacher (102 , ' Ajay ' , '31 , Pratap Nagar ' , SQL ) ;

यदि हम फिर से एक नई row insert करना चाहते हैं , तो इस macro को फिर से Execute करना होगा और इसके लिए SQL Prompt पर सिर्फ slash ( / ) टाईप करने की आवश्यकता है । 

SQL > /

इसके बाद यह फिर से निम्न values मांगता है - 

enter the value ofelDNo .: 103 

enter the value of ename : Pankaj 

enter the value of eadd : 23 , Indrapuri 

enter the value of especialization : Oracle 

INSERT INTO teacher ( 103 , ' Pankaj ' , '23 , Indrapuri , Oracle ;

Note:- 

 / : इसका use अंतिम Buffer command को Execute करने के लिए किया जाता है । 

L : यह सिर्फ अंतिम Buffer command को ही display करता है ।

अब अगर हम row को insert करना चाहते हैं और लेकिन fileds की सारी values नहीं , तब उपयोग करते है । 

SQL > INSERT INTO eteacher ( elDNo . , ename ) VALUES ( 104 , ' vaibhav ' ) ;

यदि commands लिखने में हमने कोई गलती कर दी है और हम उस गलती को commands में सही करना चाहते हैं और सभी को फिर से types नहीं करना चाहते है , लेकिन यह आवश्यक है कि यही अंतिम Buffer command थी तब हम एक कमांड का उपयोग करें - 

SQL > ED

यह command अंतिम Buffer command के साथ Editor को invited करती है और फिर command को Correct करती है और सेव करके Editor को Execute कर देती है । command को Execute करने के लिए अब SQL Prompt पर सिर्फ space ( / ) टाईप करें ।

(3) select Insert table commands (SQL in hindi):-

इस step तक हम टीचर table के साथ बहुत सी steps ले चुके हैं , इसमे लेकिन अभी तक हमने इस टेबल का Content नहीं देखा है । यदि हम यह करना चाहते हैं , तो SELECT The single most powerful data retrieving (query processing) command है और इसके द्वारा हम किसी टेबल की किसी भी प्रकार की लिस्ट देख सकते हैं और अब देखें कि इस कमांड का उपयोग कैसे करता है ।

sql select table syntax:-

SELECT [ALL / DISTINCT] scalar - expression ( s ) 
FROM table ( s ) 
[ WHERE conditional - expression ]  
[ GROUP BY Column ( s ) ] 
[ HAVING Conditional - expression ) 
[ ORDER BY Column ( 2 ) ] ; 
Examples -SOL > SELECT * FROM teacher 
यह इसे इस तरह display करता है -
select Insert table commands (SQL in hindi):-
हम केवल specific fields display करना चाहते हैं , पूरे नहीं , तब हम एक कमांड का उपयोग करते हैं - 
SQL > SELECT ecode , ename FROM teacher
create table commands ( SQL in hindi)
(i) Select with where Clause :- इसका उपयोग Retrieve specific data करने के लिए किया जाता है और यदि हम Specific data देखना चाहते हैं , जो दी गई Conditions पूरी करता है , तो हमें where clause का उपयोग करना पड़ेगा ।

SQL select table syntax:-

Select * from tablename where condition and condition2 .............. 
Example: Select * from teacher where specialization = ' Java ; 
Query केवल उन students के recorddisplays करेगा जिनका Specialization Java है । 
सारे logical और Comparison operators आवश्यकता के अनुसार Condition specific करने के लिए भी उपयोग किए जा सकते 
AND.OR , NOT ( Logical Operator ) , ( greater than ) , < ( less than ) . ( equals to , > = greater than or equals to ) . < = ( less than or equals to ) , 
< > ( not equals to ) Comparision operators


(ii) Select Using Between :- इस Option का use ऐसे डाटा को Retrieve करने में होता है , जो Specific range में आता है । 
Example: - Select * from teacher where joining Data is between '27 Jan. - 10 ' to '27 -Mar - 10 ' ; 

( iii ) Select Using in :- इस Option का use ऐसी Different terms के तहत डाटा Retrieve करने में किया जाता है।
 example: Select * from Teacher where ID Number in ( 103 , 107 , 108 , 113 ) : 

( iv ) Select Using like :- इस Option का use ऐसे records को सर्च करने में किया जाता है , जिसके बारे में हमारे पास ज्यादा जानकारी नहीं होती है ।
Examples:-, यदि हम उन सारे टीचर्स की सूची बनाना चाहते हैं और जिनका नाम S से शुरू होता है , तो इसके लिए Query होगी 
Select * from teacher where Name like ' S % ' ; 
यहाँ , ' % " वे सारे नाम display करेगा जो 5 से शुरू होते हैं और अब यदि हम सारे रेकॉर्ड देखना चाहते हैं , जहाँ नाम ' S ' से शुरू होता है और उसमें सिर्फ पाँच अक्षर है , तो Query होगी 
Select * from teacher where Name like ' S ----- ' ; 

(V) Select using Order By :- इस Option का use किसी Special field column में बढ़ते या घटते क्रम में टेबल को index करने के लिए केवल Cuving के उद्देश्य से किया जाता है । 
Example1 :- Select * from teacher order by Name ; 
Default के द्वारा index बढ़ते क्रम में होगा और घटते क्रम के लिए इसे particular Specific करना होगा।
Example 2 :- Select * from teacher order by Name dsc ; 

( vi ) SELECT with GROUP BY :- यह Optional clause और Oracle को Specific Values rows को group करता है , जो Specified column के लिए Exit होती है । अर्थात् यह एक ऐसा data set create करता है , जिसमें किसी Condition पर आधारित record के set एक साथ group किए जाते हैं । 
Example -
create table commands ( SQL in hindi)
हम इस table को eIDNo . के आधार पर GROUP करना चाहते हैं और Specific record के लिए SUM Specialization का सम निकालना चाहते हैं , तो command होता है । 
SQL > SELECT SUM ( especialization ) FROM teacher GROUP BY elDNo .

( vii ) SELECT using HAVING :- WHERE , GROUP BY Clause के लिए उचित नहीं है और GROUP BY Clause के साथ इसका उपयोग नहीं किया जा सकता है और ऐसी दशा में HAVING , GROUP BY Clause पर Condition लागू है , जो GROUP BY द्वारा Formed group को और filter  करता है । 
Example मानाकि हम सिर्फ eIDNo . = 101 के लिए ही use ( GROUP BY ) Expression देखना चाहते हैं , तो command होगी 
SQL > SELECT SUM ( specialization ) FROM teacher GROUP BY elDNo . HAVING elDNo . = 101 ; 

( 4 ) Rename table commands (SQL in hindi):-

RENAME कमांड का उपयोग टेबल को rename करने में किया जाता है । 
syntax : RENAME OldName to NewName: 
Example  ( a ) : Rename TEACHER to FACULTY ;

( 5 ) Delete table commands (SQL in hindi):-

DELETE command का use किसी Specific row या rows को टेबल में से डिलिट करने में किया जाता है । 
syntax
 : DELETE from tablename ; 
Example ( a ) : DELETER from TEACHER ; 
यह command table TEACHER में storaged सारा डाटा डिलिट कर देगी । हम WHERE की Clause की मदद से delete में condition भी Specific कर सकते हैं । 
Example ( b ) : DELETE from TEACHER where Name = ' Santu ' ; 
यह कमांड केवल ' Santu ' का रिकॉर्ड डिलिट कर देगा।

( 6 ) Drop table commands (SQL in hindi):-

इसमे DROP command का use किसी database से टेबल को delete करने में किया जाता है । 

syntax : इसमे DROP command का use किसी database से टेबल को delete करने में किया जाता है । 

syntax : 

DROP table tablename ; 

Example: DROP table Teacher ; 

यह command database से table TEACHER को डिलिट कर देगा।

DROP table tablename ; 

Example: DROP table Teacher ; 

यह command database से table TEACHER को डिलिट कर देगा। 

( 7 ) Update table commands (SQL in hindi):-

इसमे अपडेट कमांड का उपयोग डाटाबेस में किसी फील्ड वेल्य अपडेट करने में होता है । 

syntax : Update tablename set fieldnamel = newvalue , fieldname2 = newvalue where condition ;
Example
Update TEACHER set Subject = ' JAVA ' , Name = ' Santu ' where IDNumber = 101 ; 
यह command IDNumber " 1001 " के record के लिए नाम को " Santu " से और subject को " JAVA " से replace कर देगा और यदि condition  के साथ WHERE clause नहीं दिया गया तो यह command सारे record के name और subject  दिए हुए name व subject से बदल देगी । 

( 8 ) Rollback table commands ((SQL in hindi):-

अभी हमने अपने टेबल की सारी row delete की है , लेकिन हम चाहते हैं कि वे row वापस मिल जाए और इसके लिए हमें कुछ भी नहीं करना है । ROLLBACK वहाँ है ही , यह वर्तमान transaction की शुरूआत या अंतिम SAVEPOINT के बाद से किए सारे changes को खत्म कर देता है ।
Syntax
SQL > COMMIT 

( 10 ) Alter Table table commands (SQL in hindi):-

ALTER TABLE command का use टेबल में एक या अधिक नए fields जोड़ने में किया जाता है । इस command का use fields को delete करने में किया जाता है और fields के Data Type को refine करने में भी यह उपयोगी है ।
Syntax
ALTER TABLE tablename ADD / MODIFY ( fieldnamel Data Type ( size ),
fieldname2Data Type ( size ) , ............... ) ; 
Example ( a ) : ALTER TABLE TEACHER ADD ( No. of Batches Number ( 2 ) ) ; 
यह table TEACHER में एक नया fild जोड़ेगा और पूर्व में enter किए सारे record के लिए इस filds की value NULL होगी । 
उदाहरण ( b ) :
( ALTER TABLETEACHERMODIFY ( Subject VARCHAR2 ( 25 ) ] : 
यह Command field subject का Data Type बदल देता है।








टिप्पणियाँ

इस ब्लॉग से लोकप्रिय पोस्ट

Recovery technique in dbms । रिकवरी। recovery in hindi

 आज हम Recovery facilities in DBMS (रिकवरी)   के बारे मे जानेगे रिकवरी क्या होता है? और ये रिकवरी कितने प्रकार की होती है? तो चलिए शुरु करतेे हैं- Recovery in hindi( रिकवरी) :- यदि किसी सिस्टम का Data Base क्रैश हो जाये तो उस Data को पुनः उसी रूप में वापस लाने अर्थात् उसे restore करने को ही रिकवरी कहा जाता है ।  recovery technique(रिकवरी तकनीक):- यदि Data Base पुनः पुरानी स्थिति में ना आए तो आखिर में जिस स्थिति में भी आए उसे उसी स्थिति में restore किया जाता है । अतः रिकवरी का प्रयोग Data Base को पुनः पूर्व की स्थिति में लाने के लिये किया जाता है ताकि Data Base की सामान्य कार्यविधि बनी रहे ।  डेटा की रिकवरी करने के लिये यह आवश्यक है कि DBA के द्वारा समूह समय पर नया Data आने पर तुरन्त उसका Backup लेना चाहिए , तथा अपने Backup को समय - समय पर update करते रहना चाहिए । यह बैकअप DBA ( database administrator ) के द्वारा लगातार लिया जाना चाहिए तथा Data Base क्रैश होने पर इसे क्रमानुसार पुनः रिस्टोर कर देना चाहिए Types of recovery (  रिकवरी के प्रकार ):- 1. Log Based Recovery 2. Shadow pag

window accessories kya hai

  आज हम  computer in hindi  मे window accessories kya hai (एसेसरीज क्या है)   -   Ms-windows tutorial in hindi   के बारे में जानकारी देगे क्या होती है तो चलिए शुरु करते हैं- window accessories kya hai (एसेसरीज क्या है)  :- Microsoft Windows  कुछ विशेष कार्यों के लिए छोटे - छोटे प्रोग्राम प्रदान करता है इन्हें विण्डो एप्लेट्स ( Window Applets ) कहा जाता है । उनमें से कुछ प्रोग्राम उन ( Gadgets ) गेजेट्स की तरह के हो सकते हैं जिन्हें हम अपनी टेबल पर रखे हुए रहते हैं । कुछ प्रोग्राम पूर्ण अनुप्रयोग प्रोग्रामों का सीमित संस्करण होते हैं । Windows में ये प्रोग्राम Accessories Group में से प्राप्त किये जा सकते हैं । Accessories में उपलब्ध मुख्य प्रोग्रामों को काम में लेकर हम अत्यन्त महत्त्वपूर्ण कार्यों को सम्पन्न कर सकते हैं ।  structure of window accessories:- Start → Program Accessories पर click Types of accessories in hindi:- ( 1 ) Entertainment :-   Windows Accessories  के Entertainment Group Media Player , Sound Recorder , CD Player a Windows Media Player आदि प्रोग्राम्स उपलब्ध होते है