आज हम 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 ) , ..............................................
..............................................
इसमे यहाँ , 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 करता है -
हम केवल specific fields display करना चाहते हैं , पूरे नहीं , तब हम एक कमांड का उपयोग करते हैं -
SQL > SELECT ecode , ename FROM teacher
(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 -
हम इस 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 बदल देता है।
टिप्पणियाँ
एक टिप्पणी भेजें