પરિચય

સ્ટ્રક્ચર્ડ ક્વેરી લેંગવેજ બધા આધુનિક રીલેશનલ ડેટાબેસેસ પાછળ છે

સ્ટ્રક્ચર્ડ ક્વેરી લેંગ્વેજ (એસક્યુએલ) ડેટાબેઝની ભાષા છે. એક્સેસ, ફાઇલમેકર પ્રો, માઈક્રોસોફ્ટ SQL સર્વર અને ઓરેકલ સહિત તમામ આધુનિક રીલેશ્નલ ડેટાબેઝો તેમના મૂળભૂત બિલ્ડિંગ બ્લોક તરીકે SQL નો ઉપયોગ કરે છે. હકીકતમાં, તે ઘણી વખત એકમાત્ર રસ્તો છે જે તમે ડેટાબેસ સાથે જાતે જ ક્રિયાપ્રતિક્રિયા કરી શકો છો. ડેટા એન્ટ્રી અને મેનિપ્યુલેશન વિધેય પૂરા પાડતા તમામ ગ્રાફિકલ યુઝર ઇન્ટરફેસ એસક્યુએલ અનુવાદકો કરતાં વધુ કંઇ છે. તેઓ ગ્રાફિકલીથી કરેલા ક્રિયાઓ લે છે અને તેમને ડેટાબેઝ દ્વારા એસક્યુએલ આદેશોને સમન્વિતિત કરે છે.

એસક્યુએલ અંગ્રેજી જેવું છે

આ બિંદુએ, તમે વિચારી શકો છો કે તમે પ્રોગ્રામર નથી અને પ્રોગ્રામિંગ લેંગ્વેજ શીખવા ચોક્કસપણે તમારી ગલી નથી. સદનસીબે, તેના મૂળમાં એસક્યુએલ એક સરળ ભાષા છે. તેની પાસે મર્યાદિત સંખ્યામાં આદેશો છે, અને તે આદેશો ખૂબ વાંચનીય છે અને લગભગ અંગ્રેજી વાક્યો જેવી રચના છે

ડેટાબેઝ પરિચય

એસક્યુએલ સમજવા માટે, ડેટાબેઝ કેવી રીતે કાર્ય કરે છે તે મૂળભૂત સમજણ હોવું આવશ્યક છે. જો તમે "કોષ્ટક," "સંબંધ," અને "ક્વેરી," જેવી શરતોથી આરામદાયક છો, તો આગળ હળવા મુક્ત રહો! જો નહીં, તો તમે આગળ વધતા પહેલા ડેટાબેઝ ફંડામેન્ટલ્સનો લેખ વાંચી શકો છો.

ચાલો એક ઉદાહરણ જોઈએ. ધારો કે તમારી પાસે સગવડ સ્ટોરની ઇન્વેન્ટરી રાખવા માટે સરળ ડેટાબેઝ છે. તમારા ડેટાબેઝમાંની એક કોષ્ટકમાં દરેક આઇટમની ઓળખ કરતી અનન્ય શેર નંબરો દ્વારા અનુક્રમિત તમારા છાજલીઓ પરની આઇટમ્સનો ભાવ હોઈ શકે છે. તમે કદાચ તે કોષ્ટકને "ભાવો" જેવા સરળ નામ આપશો.

કદાચ તમે 25 ડોલરથી વધુની કિંમતે તમારી દુકાનમાંથી આઇટમ્સને દૂર કરવા માગો છો, તો તમે આ તમામ આઇટમ્સની સૂચિ માટે ડેટાબેઝ "ક્વેરી" કરશો. અહીં તે એસક્યુએલમાં આવે છે.

તમારી પ્રથમ એસક્યુએલ ક્વેરી

આ માહિતી પુનઃપ્રાપ્ત કરવા માટે જરૂરી એસક્યુએલ સ્ટેટમેન્ટમાં આવે તે પહેલાં, ચાલો સાદા ઇંગલિશમાં અમારા પ્રશ્નનો ઉપયોગ કરવાનો પ્રયાસ કરીએ. અમે "પ્રાઇસ ટેબલમાંથી તમામ સ્ટોક નંબરો પસંદ કરવા માંગીએ છીએ જ્યાં કિંમત 25 ડોલરથી વધુ છે." સાદી ઇંગ્લીશમાં વ્યક્ત થતી વખતે તે ખૂબ સરળ વિનંતી છે, અને એસક્યુએલમાં તે લગભગ સરળ છે. અહીં અનુરૂપ એસક્યુએલ નિવેદન છે:

પસંદ કરો StockNumber
કિંમતોથી
WHERE કિંમત> 5

તે એટલું સરળ છે! જો તમે નિવેદન બહાર મોટેથી વાંચી રહ્યા છો, તો તમને મળશે કે તે છેલ્લાં ફકરામાં આપણે જે પ્રશ્ન પૂછ્યો તે ખૂબ જ સમાન છે.

એસક્યુએલના નિવેદનનો અર્થઘટન

હવે ચાલો બીજું એક ઉદાહરણ અજમાવીએ. આ વખતે, તેમ છતાં, અમે તેને પછાત બનાવીશું પ્રથમ, હું તમને એસક્યુએલ સ્ટેટમેન્ટ પૂરું પાડું છું અને ચાલો જોઈએ કે તમે સાદા ઇંગ્લીશમાં તેને સમજાવી શકો છો કે નહીં:

પસંદગી ભાવ
કિંમતોથી
જ્યાં સ્ટોકનમ્બર = 3006

તો, આ વિધાન શું કરે છે? તે સાચું છે, આઇટમ 3006 માટે ડેટાબેસથી કિંમત મેળવી લે છે.

અહીં એક સરળ પાઠ તમને અમારી ચર્ચામાંથી દૂર કરવા જોઈએ: એસક્યુએલ અંગ્રેજી જેવું છે તમે SQL નિવેદનો કેવી રીતે રચશો તે વિશે ચિંતા કરશો નહીં; અમે તે અમારી શ્રેણીના બાકીના ભાગમાં મેળવીશું. જસ્ટ સમજો કે એસક્યુએલ ધમકાવીને નથી કારણ કે તે સૌપ્રથમ દેખાશે.

એસક્યુએલ નિવેદનની રેંજ

એસક્યુએલ સંખ્યાબંધ નિવેદનો પૂરા પાડે છે, જેમાંથી SELECT ફક્ત એક જ છે. અહીં અન્ય સામાન્ય એસક્યુએલ કથનોના કેટલાક ઉદાહરણો છે:

આ એસક્યુએલ નિવેદનો ઉપરાંત, તમે એસક્યુએલ કલમોનો ઉપયોગ કરી શકો છો, તેમાંના અગાઉના ઉદાહરણોમાં WHERE ક્લૉજ વપરાય છે. આ કલમો પર કાર્ય કરવા માટે ડેટાના પ્રકારને રિફાઇન કરવાની સેવા આપે છે. WHERE ખંડ ઉપરાંત, અહીં અન્ય સામાન્ય રીતે ઉપયોગમાં લેવાતી કલમો છે:

જો તમે વધુ એસક્યુએલની શોધમાં રસ ધરાવો છો, તો એસક્યુએલ ફંડામેન્ટલ્સ એક મલ્ટિ-પાર્ટ ટ્યૂટોરિયલ છે જે વધુ વિગતમાં એસક્યુએલના કમ્પોનન્ટ્સ અને પાસાઓની શોધ કરે છે.