કોમ્પ્યુટર્સ, પ્રોગ્રામિંગ
મૂળભૂત એસક્યુએલ નિવેદનો
એસક્યુએલ પ્રમાણભૂત 1992 માં અને આજે પણ ઉપયોગમાં અપનાવવામાં આવ્યું હતું. કે તેઓ ઘણા લોકો માટે એક બેન્ચમાર્ક બની છે ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ્સ. અલબત્ત, કેટલાક ઉત્પાદકો પ્રમાણભૂત તેમના પોતાના અર્થઘટન ઉપયોગ કરે છે. એસક્યુએલ નિવેદનો - પરંતુ કોઈપણ સિસ્ટમ માં, ત્યાં હજુ પણ મુખ્ય ઘટકો હોય છે.
પરિચય
ડેટાબેઝમાં એસક્યુએલ નિવેદનો મદદથી થાય કિંમતો સંચાલન કોષ્ટકો અને વધુ વિશ્લેષણ અને પ્રદર્શન માટે તેમના તૈયારી. તેઓ કીવર્ડ સમૂહ, જેના દ્વારા સિસ્ટમ કયો ડેટા સાથે શું કરવું તે જાણે છે.
એસક્યુએલ નિવેદનો વિવિધ શ્રેણીઓ વ્યાખ્યાયિત:
- ડેટાબેઝ પદાર્થો વ્યાખ્યા;
- કિંમતો હેરફેર;
- રક્ષણ અને મેનેજમેન્ટ;
- સત્ર પરિમાણો;
- આધાર વિશે માહિતી;
- સ્થિર એસક્યુએલ;
- ગતિશીલ એસક્યુએલ.
માહિતી ઘાલમેલ માટે એસક્યુએલ નિવેદનો
આ કૅટેગરીમાં કીવર્ડ કે જેની સાથે તમે ડેટાબેઝમાં કિંમતો પ્લેસમેન્ટ નિયંત્રિત કરી શકો છો સમાવેશ થાય છે.
દાખલ કરો. હાલની ટેબલ પંક્તિમાં શામેલ કરે છે. તે એક મૂલ્ય અથવા બહુવિધ ચોક્કસ સ્થિતિ દ્વારા વ્યાખ્યાયિત તરીકે ઉપયોગ કરી શકો છો. ઉદાહરણ તરીકે:
શામેલ કરો ઝંપલાવી દીધું
ટેબલ નામ (સ્તંભ 1 નામ, કૉલમનું નામ 2)
મૂલ્યો (મૂલ્ય 1 કિંમત 2).
ઓપરેટર વાપરવા માટે એસક્યુએલ નિવેદન બહુવિધ મૂલ્યોને સાથે શામેલ કરો, નીચેની વાક્યરચના ઉપયોગ કરો:
શામેલ કરો ઝંપલાવી દીધું
1 ટેબલ નામ (સ્તંભ 1 નામ, કોલમ નામ 2)
SELECT સ્તંભ નામ 1, કૉલમ 2 નું નામ
ટેબલ નામ 2 માંથી
ક્યાં નામ 2.imya કોષ્ટક કૉલમ 1> 2
આ ક્વેરી ટેબલ 2 તમામ ડેટા, જે સૌથી વધુ 2 કરતાં 1 કૉલમ માટે અને તેમને પ્રથમ પેસ્ટ છે પસંદ કરે છે.
અદ્યતન. નામ પ્રમાણે, આ નિવેદન ચોક્કસ ધોરણે હાલની કોષ્ટકમાં એસક્યુએલ ક્વેરી ડેટા અપડેટ કરે છે.
ઉદાહરણ:
અદ્યતન ટેબલ નામ 1
સેટ સ્તંભ name = 2 "બેસિલ"
ક્યાં ટેબલ નામ 1.imya સ્તંભ 1 = 1
આ માળખું ભરણ કિંમત બેસિલ બધી પંક્તિઓ કે જે પ્રથમ સ્તંભમાં નંબર 1 મળે છે.
DELETE. ટેબલ પરથી ડેટા કાઢી નાખે છે. તમે કોઈપણ શરત સ્પષ્ટ કરી શકો છો અથવા બધા પંક્તિઓ દૂર કરે છે.
ટેબલ નામ કાઢી
ક્યાં નામ tablitsy.imya સ્તંભ 1 = 1
ઉપર ક્વેરી પ્રથમ કૉલમમાં કિંમત એક સાથે ડેટાબેઝ માંથી તમામ ડેટા કાઢી નાખશે. અહીં તમે કેવી રીતે સમગ્ર ટેબલ સાફ કરી શકો છો છે:
ટેબલ નામ કાઢી.
આગળ કરો બટનને પસંદ નિવેદન વિશે અમને જણાવો માટે જરૂરી છે. તેમણે સૌથી મહત્વપૂર્ણ એક છે, જેથી તે એક અલગ પ્રકરણ સમર્પિત કરવા પડશે.
SELECT નિવેદન
SELECT મુખ્ય હેતુ - ચોક્કસ શરતો અનુસાર માહિતી પસંદગી. તેમના કામ પરિણામ હંમેશા પસંદ કરેલો ડેટા સાથે નવા ટેબલ છે. એમએસ ઓપરેટર એસક્યુએલ SELECT અલગ અરજીઓ વજનનો વાપરી શકાય છે. તેથી, સાથે, તમે અન્ય સંબંધિત કીવર્ડ્સ ધ્યાનમાં કરી શકો છો.
માહિતી પ્રતીક "*" બધા પસંદ કરવા માટે એક ખાસ ટેબલ પરથી કરવામાં આવે છે.
SELECT *
ટેબલ નામ 1 થી
આ ક્વેરી પરિણામ ટેબલ 1 ચોક્કસ નકલ હશે.
અને અહીં દ્વારા મેળવ્યાં છે જ્યાં સ્થિતિ છે જેમાં કોષ્ટક 1 તરફથી બહાર બનાવ્યા, બધા કિંમતો સ્તંભ 1 2 કરતાં વધારે હતો.
SELECT *
ટેબલ નામ 1 થી
ક્યાં નામ 1.imya કોષ્ટક કૉલમ 1> 2
તમે પણ સિલેકશન કે માત્ર ચોક્કસ કૉલમ જરૂરી છે સ્પષ્ટ કરી શકો છો.
SELECT ટેબલ નામ 1.imya સ્તંભ 1
ટેબલ નામ 1 થી
આ ક્વેરી પરિણામ ચાલશે સ્તંભ 1. કિંમતો એમએસ SQL ઓપરેટર્સનો ઉપયોગ, બદલીને ગણતરી અને ચોક્કસ કિંમતો અવેજીમાં દરમિયાન, તેના પોતાના ટેબલ બનાવી શકો છો સાથે બધા રેખાઓ.
SELECT
ટેબલ નામ 1.imya સ્તંભ 1
ટેબલ નામ 1.imya સ્તંભ 2
ટેબલ નામ 1.imya સ્તંભ 3
«=» તરીકે EQ
ટેબલ નામ * સુમ્મા AS 1.imya સ્તંભ 3 ટેબલ નામ 1.imya સ્તંભ 2
ટેબલ નામ 1 થી
આ મોટે ભાગે જટિલ ક્વેરી કોષ્ટક 1 બધા કિંમતો મેળવશે, અને પછી એક નવી કૉલમ અને EQ સુમ્મા બનાવે છે. પ્રથમ પ્રવેશે "+" ઉત્પાદન 2 અને 3. આ પરિણામ સમજવામાં તે કેવી રીતે કામ કરવા માટે એક કોષ્ટક તરીકે રજૂ કરી શકાય બીજા ડેટા સ્તંભમાં નિશાની:
સ્તંભ 1 | કોલમ 2 | કોલમ 3 | EQ | સુમ્મા |
ઉત્પાદન નામ 1 | 10 | 50 | + | 500 |
ઉત્પાદન નામ 2 | 15 | 100 | + | 1500 |
તમે પસંદ કરો નિવેદન વાપરી રહ્યા હોય, તો તમે તરત જ કોઈપણ આધારો પર માહિતી ક્રમ ગાળી શકે છે. તે શબ્દનો ક્રમમાંથી ઉપયોગ કરે છે.
SELECT
ટેબલ નામ 1.imya સ્તંભ 1
ટેબલ નામ 1.imya સ્તંભ 2
ટેબલ નામ 1.imya સ્તંભ 3
ટેબલ નામ 1 થી
સ્તંભમાં નામ 2 ORDER
પરિણામી ટેબલ આના જેવો દેખાશે:
સ્તંભ 1 | કોલમ 2 | કોલમ 3 |
1 | 1 | 54 |
3 | 2 | 12 |
7 | 3 | 100 |
2 | 5 | 1 |
એટલે કે, આ તમામ લાઇનોનું એવી રીતે કે કોલમ 2 કિંમતો ચઢી આવ્યા હતા સ્થાપિત કરવામાં આવી છે છે.
ડેટા પણ બહુવિધ કોષ્ટકો માંથી મેળવી શકાય છે. સ્પષ્ટતા માટે, તમારે પ્રથમ કલ્પના જોઈએ કે તેઓ બે છે, કેટલાક ડેટાબેઝમાં છે:
ટેબલ "કર્મચારીઓની"
નંબર | નામ | અટક |
1 | Vasya | Vasin |
2 | Petya | Petin |
ટેબલ "પગાર"
નંબર | દર | શ્રેય |
1 | 1 | 10000 |
2 | 0.5 | 3500 |
હવે તમે જેમ કે બે કોષ્ટકો જોડતા સામાન્ય કિંમતો મેળવવા કરવાની જરૂર છે. મૂળભૂત એસક્યુએલ નિવેદનો નીચે પ્રમાણે તે પૂર્ણ કરી શકાય છે ઉપયોગ કરીને:
SELECT
Sotrudniki.Nomer
Sotrudniki.Imya
Zarplata.Stavka
Zarplata.Nachisleno
કર્મચારીઓની પગારમાંથી
ક્યાં Sotrudniki.Nomer = Zarplata.Nomer
ત્યાં મૂલ્યો બે અલગ અલગ કોષ્ટકો, સંખ્યા દ્વારા યુનાઇટેડ પાસેથી મેળવ્યાં છે. પરિણામ માહિતી નીચેના સમૂહ છે:
નંબર | નામ | દર | શ્રેય |
1 | Vasya | 1 | 10000 |
2 | Petya | 0.5 | 3500 |
SELECT વિશે થોડું વધુ. એકંદર વિધેયો મદદથી
મૂળભૂત એસક્યુએલ SELECT નિવેદનો એક નમૂનો કેટલાક ગણતરીઓ પેદા કરી શકે છે. આ કરવા માટે, તેમણે ચોક્કસ કાર્યો અને સૂત્રો ઉપયોગ કરે છે.
ઉદાહરણ તરીકે, ટેબલ "કર્મચારીઓની" માંથી રેકોર્ડ નંબર મેળવવા માટે, તમે ક્વેરી વાપરવા માટે જરૂર છે:
COUNT પસંદ (*) એન
કર્મચારીઓ પાસેથી
પરિણામ એક સ્તંભ અને મૂલ્ય સાથે એક ટેબલ હશે.
એન |
2 |
કાર્ય ક્વેરીઝ કે જે રકમ, મહત્તમ અને લઘુત્તમ કિંમતો, અને સરેરાશ ગણતરી માં વાપરી શકાય છે. આ કરવા માટે, કીવર્ડ SUM, MAX, મીન, AVG ઉપયોગ થાય છે.
ઉદાહરણ તરીકે, તે પહેલેથી જ ઓળખાય છે "પગાર" કોષ્ટક એક નમૂનો પકડી જરૂરી છે:
નંબર | દર | શ્રેય |
1 | 1 | 10000 |
2 | 0.5 | 3500 |
તમે આવા વિનંતી લાગુ પડે છે અને શું થાય શકે છે:
SELECT
SUM (Zarplata.Nachisleno) સુમ્મા AS
MAX (Zarplata.Nachisleno) મેક્સ તરીકે
MIN (Zarplata.Nachisleno) શું વહેલુ AS
AVG (Zarplata.Nachisleno) SRED AS
પગારમાંથી
અંતિમ ટેબલ નીચે પ્રમાણે હશે:
સુમ્મા | MAX | MIN | SRED |
13500 | 10000 | 3500 | 6750 |
જે રીતે છે, તો તમે ફ્લાય પર યોગ્ય કિંમતો વિવિધ કાર્યો ગણતરી કરવા માટે ડેટાબેઝ માંથી પસંદ કરી શકો છો.
યુનિયન, છેદન અને તફાવત
SQL માં બહુવિધ ક્વેરીઝ ભેગું
SELECT Sotrudniki.Imya
કર્મચારીઓ પાસેથી
ક્યાં Sotrudniki.Nomer = 1
UNION
SELECT Sotrudniki.Imya
કર્મચારીઓની પગારમાંથી
ક્યાં Zarplata.Nomer = 1
તે ધ્યાનમાં રાખો કે આ જોડાણ ટેબલ સુસંગત હોવી જોઈએ જન્મેલા હોવું જોઈએ. એટલે કે, કૉલમ જ નંબર હોય છે.
SELECT વિધાન વાક્યરચના અને પ્રોસેસિંગ માટે પ્રક્રિયા
પ્રથમ વસ્તુ પસંદ વિસ્તાર કે જેમાંથી તે માહિતી લેશે નક્કી કરે છે. આવું કરવા માટે, શબ્દ ઉપયોગ કરે છે. જો ઉલ્લેખિત નથી, શું પસંદ કરો.
પછી તમે એસક્યુએલ નિવેદન ક્યાં રજૂ કરી શકે છે. SELECT ની મદદ સાથે કોષ્ટકની દરેક પંક્તિ દ્વારા ચાલે છે અને શરત સાથે પાલન માટે માહિતી તપાસે છે.
ક્વેરી ગ્રુપે છે, તો પછી ત્યાં આ પરિમાણો મૂલ્યો ખીલ્યા છે.
ઓપરેટર્સ માહિતી સરખાવવા માટે
તેઓ વિવિધ પ્રકારની હોય છે. SQL માં સરખામણી ઓપરેટર્સ કિંમતો વિવિધ પ્રકારના પરીક્ષણ કરી શકે છે.
"=". સૂચવે છે કારણ કે તમે કદાચ ધારી શકો, બે અભિવ્યક્તિઓ સમાનતા. ક્યાં Zarplata.Nomer = 1 - ઉદાહરણ તરીકે, તે પહેલેથી જ ઉપર ઉદાહરણો ઉપયોગ કરવામાં આવ્યો છે.
">". આનાથી મોટું સાઇન ઇન. જો અભિવ્યક્તિ ડાબી બાજુ કિંમત વધારે હોય તો લોજિકલ TRUE પરત કરવામાં આવે છે અને શરત મળ્યા છે.
"<". સાઇન કરતાં ઓછું. અગાઉના ઓપરેટર ઉલટાવી દો.
"<=" અને "> =" ચિન્હો. તે વધુ અને ઓછા સરળ ઓપરેટરો અલગ પડે છે સમાન operands સાથે શરત પણ સાચું છે.
"<>". હું પડી નથી. શરત TRUE તરીકે ગણવામાં આવે છે, જો એક જ ઑપેરન્ડ અન્ય સમાન નથી. "! =" - તેમણે વધુ એક અર્થઘટન છે.
જેવા
ભાષાંતર આ શબ્દ કારણ કે હોઈ શકે છે "સમાન છે." જેવા SQL માં ઓપરેટર સમાન સિદ્ધાંત પર આશરે વપરાય છે - એક નમૂનામાંથી ક્વેરી ચાલે છે. એટલે કે, તે તમને ડેટાબેઝ નિયમિત અભિવ્યક્તિઓ ઉપયોગ કરવાથી સેમ્પલ ડેટા વિસ્તૃત પરવાનગી આપે છે.
ઉદાહરણ તરીકે, તે આવા કાર્ય કરે: પહેલાંથી જ જાણીતા આધાર "સ્ટાફ" ના તમામ લોકો જેનું નામ "હું" સાથે સમાપ્ત થાય છે મેળવો. પછી વિનંતી નીચે પ્રમાણે બનેલા કરી શકાય છે:
SELECT *
કર્મચારીઓ પાસેથી
ક્યાં નામ જેવું `% I`ll
આ કિસ્સામાં ટકા નિશાની માસ્ક છે, કે, કોઈપણ પાત્ર, અને તેમની સંખ્યા થાય છે. અને અક્ષર માં, "હું» એસક્યુએલ નક્કી કરે છે કે છેલ્લા પાત્ર માર્ગ હોઇ શકે છે.
કેસ
આ વિધાન SQL સર્વર બહુવિધ પસંદગી એક અમલીકરણ છે. તે ઘણી પ્રોગ્રામિંગ ભાષાઓમાં સ્વીચ નિવેદન જેવું લાગે છે. એસક્યુએલ કેસ નિવેદન અનેક શરતો પર એક ક્રિયા કરે છે.
ઉદાહરણ તરીકે, તમે એક ટેબલ "પગાર" મહત્તમ અને લઘુત્તમ કિંમતો પરથી પસંદ કરો.
નંબર | દર | શ્રેય |
1 | 1 | 10000 |
2 | 0.5 | 3500 |
પછી વિનંતી નીચે પ્રમાણે બનેલા કરી શકાય છે:
SELECT *
પગારમાંથી
ક્યાં કેસ છે જ્યારે પસંદ MAX (ચાર્જ્ડ) પછી મહત્તમ
ત્યારે પસંદ MIN (ચાર્જ્ડ) પછી ન્યુનત્તમ
અંતિમ પરિણામ
આ સંદર્ભમાં "ચાર્જ" કૉલમમાં, સિસ્ટમ મહત્તમ અને લઘુત્તમ કિંમત જુએ છે. પછી, રચના કરી હતી "કુલ" અંત ક્ષેત્ર, જે "મહત્તમ" અથવા "ન્યૂનતમ" શરત પરિણામને આધારે લૉગ ઇન આવશે ઉપયોગ કરે છે.
માર્ગ દ્વારા, એસક્યુએલ ત્યાં કેસની વધુ સઘન સ્વરૂપ છે - એકરૂપ થઈ જવું.
ડેટા વ્યાખ્યા
બનાવો, કાઢી નાખો, સંશોધિત કરો અને સૂચકાંકમાં સાથે કામ - આ દૃશ્ય તમને બદલતા કોષ્ટકો વિવિધ હાથ ધરવા માટે પરવાનગી આપે છે.
પ્રથમ એક છે, જે વિચારણા વર્થ છે - કોષ્ટક બનાવો. તેમણે એક ટેબલ બનાવવામાં કરતાં બીજું કંઇ નથી. તમે ફક્ત લખો છો કોષ્ટક ક્વેરી બનાવો, કંઇ થશે, કારણ કે તમે ઘણા વધુ પરિમાણો સ્પષ્ટ કરવાની જરૂર છે.
ઉદાહરણ તરીકે, પરિચિત ટેબલ બનાવવા માટે "કર્મચારીઓની" આદેશ ઉપયોગ કરવા માંગો છો:
કોષ્ટક કર્મચારીઓની બનાવો
(ID નંબર (10) નલ
નામ VarChar (50) નલ
છેલ્લું નામ VarChar (50) ન NULL)
આ વિનંતી માં, કૌંસ તરત ફીલ્ડ નામો અને તેમના પ્રકાર વ્યાખ્યાયિત, તેમજ કે કેમ તે NULL હોઈ શકે છે.
DROP કોષ્ટક
જણાવ્યું હતું કે ટેબલ દૂર - એક સરળ કાર્ય કરે છે. તે એક વધારાનો વિકલ્પ જો તે હાજર હોય છે. , જ્યારે કાઢી નાંખવા જો જરૂરી ટેબલ અસ્તિત્વમાં નથી તે એક ભૂલ શોષણ કરે છે. ઉપયોગ ઉદાહરણ:
DROP કોષ્ટક કર્મચારીઓની તો અસ્તિત્વમાં છે.
INDEX બનાવો
એસક્યુએલ, ત્યાં સૂચકાંકોના પ્રણાલી છે, જે માહિતી ઝડપી ઍક્સેસ પરવાનગી આપે છે. સામાન્ય રીતે, તેને એક લિંક કે કોઈ ચોક્કસ સ્તંભ નિર્દેશ છે. ઇન્ડેક્સ બનાવો એક સરળ વિનંતી હોઈ શકે છે:
બનાવો INDEX nazvanie_indeksa
nazvanie_tablitsy ON (nazvanie_stolbtsa)
ટી એસક્યુએલ, ઓરેકલ, પોલ એસક્યુએલ અને અન્ય ઘણા અર્થઘટનો તકનીકોમાં આ નિવેદન વાપરો.
ALTER કોષ્ટક
અસંખ્ય વિકલ્પો સાથે અત્યંત કાર્યાત્મક ઓપરેટર. સામાન્ય રીતે, ફેરફાર માળખું વ્યાખ્યા અને ફાળવણી કોષ્ટકો પેદા કરે છે. ઑપરેટર ઓરેકલ એસક્યુએલ, postgres, અને અન્ય ઘણા લોકો માટે વપરાય છે.
સંદર્ભ હવે ALTER કોષ્ટક મદદથી વિવિધ વિકલ્પો સાથે રજૂ કરવામાં આવશે.
ADD. કોષ્ટકમાં એક કૉલમ ઉમેરા હાથ ધરે છે. તેમને આ વાક્યરચના: બદલવા કોષ્ટક ઉમેરો nazvanie_tablitsy nazvanie_stolbtsa tip_hranimyh_dannyh. અસ્તિત્વમાં ન હોય, જે એક ભૂલ દબાવવા એક કૉલમ પહેલાથી જ બનાવવામાં આવી છે તો એક પેરામીટર હોઈ શકે છે;
છોડો. કોલમ દૂર કરે છે. અસ્તિત્વમાં પણ પૂર્ણ છે, જે કહે છે કે વિનંતી કરી સ્તંભ અસ્તિત્વમાં નથી એક ભૂલ પેદા કરશે;
બદલો. ક્ષેત્ર નામ સ્પષ્ટ થયેલ નામ વપરાય છે. ઉદાહરણ વપરાશ: બદલવા OldName NEW_NAME nazvanie_tablitsy કોષ્ટક બદલો;
સંશોધિત કરો. આ આદેશ કોઈ ચોક્કસ સ્તંભ અને વધારાના લક્ષણો પ્રકાર બદલાશે. અને તે આ જેમ વપરાય છે: બદલી કોષ્ટક nazvanie_tablitsy nazvanie_stolbtsa ડેટાપ્રકાર લક્ષણો સુધારવા માટે;
દૃશ્ય બનાવો
એસક્યુએલ, ત્યાં એક વિચાર છે, જેમ કે એક વસ્તુ છે. ટૂંકમાં કહીએ તો, તે ડેટા સાથે વર્ચ્યુઅલ ટેબલ એક પ્રકારનું છે. તે ભાષા એસક્યુએલ SELECT નિવેદન ઉપયોગ કરીને નમૂનાના પરિણામે રચાયેલી છે. જોવાઈ તેમને છુપાવવા માટે, વાસ્તવિક કૉલમ નામો બદલવા માટે ડેટાબેઝ ઍક્સેસ પ્રતિબંધિત કરી શકો છો.
બનાવવાની પ્રક્રિયા સરળ ક્વેરી દ્વારા થાય છેઃ
બનાવો જુઓ નામ તરીકે FROM * ટેબલ નામ પસંદ
નમૂનાનો સમગ્ર સમગ્ર ડેટાબેઝ જેવા સ્થળ લાગી શકે છે, અને ચોક્કસ સ્થિતિ છે.
સુવિધાઓ વિશે થોડું
એસક્યુએલ ક્વેરી ઘણી વાર અલગ બિલ્ટ-ઇન કાર્યો કે જે તમે માહિતી સાથે સંચાર અને ફ્લાય પર તેમને કન્વર્ટ કરવા માટે પરવાનગી આપે છે ઉપયોગ કરે છે. કારણ કે તેઓ એક માળખાગત ભાષાના એક અભિન્ન ભાગ છે તે તેમને વિચારણા વર્થ છે.
COUNT. ચોક્કસ કોષ્ટકમાં પંક્તિઓ અથવા એન્ટ્રીઓ ગણતરી સર્જે છે. એક વિકલ્પ તરીકે, તમે સ્તંભ નામ હોય, તો પછી માહિતી તેમની પાસેથી લેવામાં આવશે સ્પષ્ટ કરી શકો છો. COUNT પસંદ * કર્મચારીઓ પાસેથી;
AVG. આ લક્ષણ માત્ર આંકડાકીય માહિતી સાથે કૉલમ લાગુ પડે છે. તેના પરિણામે તમામ મૂલ્યો અંકગણિત સરેરાશ નિર્ધારણમાં છે;
MIN અને MAX. આ વિધેયો આ લેખમાં કરવામાં આવે છે. તેઓ મહત્તમ અને જણાવ્યું હતું કે કોલમ લઘુત્તમ કિંમતો વ્યાખ્યાયિત;
સરવાળો. તે સરળ છે - કાર્ય એક સ્તંભમાં કિંમતો સરવાળા ગણતરી કરે છે. તે આંકડાકીય માહિતી પ્રકાર માટે જ વપરાય છે. વિનંતી પરિમાણ અલગ ઉમેરવાનું, માત્ર અનન્ય મૂલ્યો ઉમેરવામાં આવશે;
ROUND. કાર્ય દશાંશ અપૂર્ણાંક rounding નંબરો. સ્તંભ નામ અને દશાંશ સ્થાનોની સંખ્યા દ્વારા ઉપયોગમાં વાક્યરચના;
LEN. એક સરળ કાર્ય છે કે સ્તંભની લંબાઈ ગણતરી કરે છે. પરિણામ એક નવો અક્ષરોની સંખ્યા દર્શાવે ટેબલ હશે;
હવે. આ શબ્દ હાલની તારીખ અને સમય ગણતરી માટે વપરાય છે.
વધારાના ઓપરેટરો
એસક્યુએલ નિવેદનો ઘણા ઉદાહરણો કીવર્ડ નાના કાર્યો કરે છે, પરંતુ તેમ છતાં મોટા પ્રમાણમાં નમૂના અથવા ડેટાબેઝ પ્રવૃત્તિ સરળ છે.
એએસ. તેનો ઉપયોગ કરવામાં આવે છે જ્યારે તમે દૃષ્ટિની સ્પષ્ટ નામ સોંપણી કોષ્ટક વિચાર પરિણામ વ્યવસ્થા કરવા માંગો છો.
વચ્ચે. નમૂના માટે ખૂબ જ સરળ સાધન. તે મૂલ્યોની શ્રેણી, ડેટા મેળવવા માટે જરૂર સમાવેશ થાય છે સૂચવે છે. ઇનપુટ પરિમાણ અને એક નંબર શ્રેણી માટે વપરાય છે મેળવે;.
નથી. ઓપરેટર અભિવ્યક્તિ વિરુદ્ધ આપે છે.
ટૂંકાવીને. જણાવ્યું હતું કે બેઝ ભાગ ડેટા દૂર કરે છે. તે ઓપરેટરો તેનો ઉપયોગ અશક્ય પછી ડેટા પુનઃપ્રાપ્ત થી અલગ. તે નોંધ્યું છે કે વિવિધ એસક્યુએલ આપેલ શબ્દ અમલીકરણ વિવિધ અર્થઘટનો હોઇ શકે વર્થ છે. તેથી તે પહેલાં તમે કાઢી શકો છો, વધુ સારી રીતે પૃષ્ઠભૂમિ માહિતી સાથે પરિચિત ઉપયોગ કરવાનો પ્રયાસ કરો.
મર્યાદિત કરે છે. આઉટપુટ લીટીઓ સંખ્યા સેટ કરે છે. ઓપરેટર ની ખાસિયત એ છે કે તે હંમેશા અંતે આવેલું છે. તે એક ફરજિયાત અને એક વૈકલ્પિક પરિમાણ લે છે. પ્રથમ સૂચવે છે કે કેવી રીતે બતાવવા માટે પસંદ કરેલો ડેટા સાથે ઘણા પંક્તિઓ. અને જો બીજું, તો પછી ઓપરેટર બંને મૂલ્યોની શ્રેણી ચલાવે છે.
યુનિયનની મુલાકાતે ગયા. ખૂબ વપરાશકર્તા મૈત્રીપૂર્ણ ઓપરેટર બહુવિધ ક્વેરીઝ ભેગા છે. તેમણે પહેલેથી જ આ લેખમાં આ ઉદાહરણો વચ્ચે મળી રહી છે. તમે બહુવિધ કોષ્ટકો માંથી પંક્તિઓ પ્રદર્શિત કરી શકો છો UNION તેમને વધુ અનુકૂળ ઉપયોગ માટે સંયુક્ત. તેમને આ વાક્યરચના: imya_drugogo_stolbtsa imya_drugoy ટેબલ માંથી ટેબલ UNION SELECT કૉલમ પસંદ કરો. પરિણામ યુનાઇટેડ માગણીઓ સાર ટેબલ છે.
પ્રાથમિક કી. કારણ કે અનુવાદ "પ્રાથમિક કી". ખરેખર, જેમ કે પરિભાષા સંદર્ભ સામગ્રી વપરાય છે. તેમણે પંક્તિ માટે અનન્ય ઓળખકર્તાને છે. તે નિયમ તરીકે, વખતે વપરાયેલા ટેબલ બનાવવામાં ક્ષેત્ર કે તે ધરાવશે જે સૂચવે છે.
ડિફૉલ્ટ થાય છે. જસ્ટ અગાઉના ઓપરેટર ક્વેરી બનાવવામાં અમલીકરણમાં વપરાય છે. તે ડિફૉલ્ટ મૂલ્યનો છે, કે જે ક્ષેત્ર ભરી આવશે જ્યારે તે બનાવવામાં આવે છે વ્યાખ્યાયિત કરે છે.
થોડા ટીપ્સ એસક્યુએલ સાથે કામ માટે એક મંચ વિકાસ માટે
NULL છે. પ્રારંભિક અને વિનંતીઓ તૈયારી માત્ર પ્રોગ્રામરો વારંવાર નલ કિંમતો ની ઉપલબ્ધતા વિશે ભૂલી જાવ. પરિણામે, કોડ ભૂલ ચીતરી, જે મુશ્કેલ છે ડિબગીંગ પ્રક્રિયા ટ્રૅક કરવા. તેથી, જ્યારે ટેબલ બનાવવા માટે, અથવા recalculated નમૂના કિંમતો રોકવા અને લાગે છે કરવાની જરૂર છે, અને શું NULL ઘટના ક્વેરી વિસ્તાર ધ્યાનમાં લેવામાં આવે છે.
મેમરી. આ પેપરમાં અમે વિધેયો એક નંબર, ચોક્કસ કાર્યો હાથ ધરવા સક્ષમ બતાવવામાં આવ્યો હતો. શેલ ડેટાબેઝ સાથે કામ કરવા માટે વિકાસ, તમે ડેટાબેઝ સિસ્ટમ માટે સરળ અભિવ્યક્તિઓ ગણતરી "મેળવી શકે છે". કેટલાક કિસ્સાઓમાં, આ કામગીરી એક નોંધપાત્ર બુસ્ટ આપે છે.
પ્રતિબંધો. તમે પંક્તિઓ માત્ર બે હજારો ડેટાબેઝમાંથી મેળવવા માંગો છો, તો તે LIMIT અથવા ટોચની જેવા ઓપરેટરો ઉપયોગ કરવા માટે જરૂરી છે. ભાષાના વિકાસ શેલ માધ્યમ દ્વારા માહિતી પ્રાપ્ત કરવા માટે કોઈ જરૂર નથી.
કનેક્ટ કરો. અનેક કોષ્ટકો માંથી ડેટા મળતાં, અનેક પ્રોગ્રામરો તેમને એકસાથે ઘટાડવા પરબીડિયામાં મેમરી અર્થ એ થાય શરૂ થાય છે. પરંતુ શા માટે? બધા પછી, તમે એક વિનંતી છે કે જેમાં તે બધા હાજર રહેશે કરી શકો છો. તમે કોડ એકવાર લખી અને સિસ્ટમમાં વધારાની સ્મૃતિને આરક્ષિત કરવાની જરૂર નથી.
સૉર્ટિંગ. જો તે વિનંતી નિયમન લાગુ કરવા માટે શક્ય છે, એટલે કે, DBMS દળો, તે જરૂરી તેનો ઉપયોગ કરવા માટે છે. આ મોટા પ્રમાણમાં સાધનો જ્યારે કાર્યક્રમ અથવા સેવા પર સેવ કરશે.
વધારે વિનંતીઓ. તમે શ્રેણીમાં રેકોર્ડ ઘણો દાખલ કરવા માટે હોય, તો પછી ઓપ્ટિમાઇઝેશન વિચારવું જોઈએ પેકેટ ડેટા વિશે એક વિનંતી દાખલ કરવામાં આવે છે. આ પણ સમગ્ર સિસ્ટમ પ્રભાવ વધારો કરશે.
માહિતી કાળજીપૂર્વકનું નિયુક્તિ. આધાર માળખું અપ ચિત્રકામ પહેલાં કેવી રીતે અને શું કોષ્ટકો અને ક્ષેત્રો જરૂરી આવા સંખ્યાબંધ લાગે કરવાની જરૂર છે. કદાચ તેમને ત્યાં ભેગા, અથવા કેટલાક આપવા માટે એક રીત છે. ઘણી વાર, પ્રોગ્રામરો છે કે ક્યાંય અને ક્યારેય લેવામાં આવતું ડેટા અતિશય રકમ ઉપયોગ કરે છે.
પ્રકારો. જગ્યા સાચવવા માટે અને સંસાધનોનો ઉપયોગ કરીને ડેટા પ્રકારો પ્રત્યે સંવેદનશીલ હોઇ કરવાની જરૂર છે. તમે મેમરી પ્રકાર માટે ઓછી "ભારે" લાભ લઇ શકે છે, તો તમે તેના નામનો ઉપયોગ કરવો પડશે. ઉદાહરણ તરીકે, જો તે આ ક્ષેત્ર કે જાણીતુ છે, જે આંકડાકીય મૂલ્ય 255, વધી નહીં શા માટે 4 બાઇટ INT ઉપયોગ, ત્યાં TINYINT જો 1 બાઇટ.
નિષ્કર્ષ
નિષ્કર્ષ, તે નોંધવું જોઇએ કે ભાષા એસક્યુએલ ક્વેરીઝ હવે લગભગ બધે ઉપયોગ થાય છે વણવામાં આવી છે - વેબસાઇટ્સ, વેબ સેવાઓ, ડેસ્કટોપ સોફ્ટવેર, મોબાઇલ એપ્લિકેશન્સ. તેથી, એસક્યુએલ જ્ઞાન વિકાસ તમામ ક્ષેત્રોમાં કરવામાં મદદ કરશે.
જોકે, મૂળ ભાષામાં સ્ટાન્ડર્ડ ફેરફાર ક્યારેક એકબીજા થી અલગ પડે છે. ઉદાહરણ તરીકે, PL એસક્યુએલ ઓપરેટરો SQL સર્વર કરતાં અલગ વાક્યરચના હોઈ શકે છે. તેથી તે પહેલાં તમે આ ટેકનોલોજી સાથે વિકાસશીલ શરૂ, તે દિશાનિર્દેશો દ્વારા ઉલ્લેખિત તેની સાથે પરિચિત માટે જરૂરી છે.
ભાવિ પ્રતિરૂપ છે, કે જે SQL કાર્યક્ષમતા અને પ્રભાવ વટાવી શકે, તે દેખાય છે તેવી શક્યતા છે, તેથી આ સ્કોપ કોઈપણ પ્રોગ્રામર તદ્દન એક આશાસ્પદ વિશિષ્ટ છે.
Similar articles
Trending Now