SQL :- Structured Query Language एक Query Language है जो कि डाटाबेसों के साथ Communicate करने का काम करती हैं। In general हम SQL के द्वारा किसी डाटाबेस में मौजूद डाटा को Manipulate कर सकते हैं। SQL के द्वारा हम निम्नलिखित Queries run कर सकते हैं-
Insert Query
इस Query से हम किसी डाटाबेस टेबल में डाटा insert कर सकते हैं। इसका स्वरूप इस प्रकार हो सकता है।
insert into table name (field name1, field name2, ————-) values (‘value1’, ‘value2’, ————-)
Select Query
इस Query से हम किसी डाटाबेस टेबल से डाटा Select कर सकते हैं या प्राप्त (fetch) कर सकते हैं। इसका स्वरूप इस प्रकार हो सकता है–
select * from table name
यहाँ * का मतलब होता हैं सभी कॉलम, यानि यह query टेबल में मौजूद सारा डेटा वो भी सभी फील्ड के साथ दिखा देगी। मान लीजिये अगर हमारे पास एक स्टूडेंट नाम की टेबल है जिसमे उसका नाम, जन्मदिन की तारीख, कोर्स, पिता का नाम और माता का नाम है, तो * का प्रयोग करने पर ये सभी फील्ड दिखाई देंगी और साथ ही साथ सभी rows दिखाई देंगी|
अगर आप किन्ही चुनिन्दा फ़ील्ड्स का डाटा दिखाना चाहते हैं तो हम निम्नलिखित तरीके से command लगा सकते हैं
select column name from table-name
यह query सिर्फ एक particular column का डाटा select करेगी।
Update
इस query के द्वारा हम टेबल में मौजूद डाटा में परिवर्तन कर सकते हैं। इसका स्वरूप इस प्रकार हो सकता है।
“update table name set column1 = value1, column2 = value2, ————— where some condition”
Note :- यहाँ पर ‘Where’ Clause का use किया गया हैं जो कि किसी condition को apply करने के लिए किया जाता है।
Delete
इस Query का उपयोग डाटा को टेबल से हटाने या delete करने के लिए किया जाता है।
delete from table name where condition
Note :- SQL Queries Case Sensitive नहीं होती हैं, मतलब delete और DELETE दोनों एक समान हैं।
इन Queries के अलावा भी कई सारी Queries या Statement आप अलग अलग Keywords का use करके अपनी आवश्यकता के अनुसार लिख सकते हैं। उदाहरण के लिए अगर आपको अपनी डाटाबेस टेबल (जिसमें एक Column है user_name, एक Column हैं email तथा टेबल का नाम हैं ‘basic’ तो, आपको उस user की email id select करनी है जिसका नाम ‘vasu’ है तो आप लिखेंगें।
select email from basic where user_name = ‘vasu’
अगर आपको इस user की email id change करनी हैं तो आप लिखेंगे –
update basic set email = ‘vasu07@——-’ where user = ‘vasu’
Note :- “SQL में अलग अलग tasks को achieve करने के लिए और भी कई सारे Keywords होते हैं जैसे की Like, union, all, having, In between etc. इन सबके बारे में हम बाद में चर्चा करेंगे।”
For eg. अगर आपको ऐसे users की email select करनी हैं जिनका नाम ‘a’ से शुरू होता है तो आप लिखेंगें (यहाँ हम वही table ‘basic’ consider कर रहे हैं जिसमें एक column है user_name तथा एक है email)
select email from basic where name like ‘a%’
मान लीजिए आपके पास एक table हैं basic जिसमें columns हैं user_name, email और एक user_id (user id 1 से start होकर बढ़ते हुए क्रम में हैं यानि पहले की 1, दूसरे की 2 etc.
अगर आप उन users की list चाहते हैं जो कि user_id के घटते या बढ़ते क्रम के basis पर हो तो आप ‘order by’ का use करेंगें।
select username from basic order by user_id desc
यहाँ desc का मतलब हैं descending यानि घटते क्रम में।
Ascending order या बढ़ते क्रम के लिए asc use करते हैं।