કોમ્પ્યુટર્સ, પ્રોગ્રામિંગ
એસક્યુએલ-ક્વેરીઝ આદેશ
એસક્યુએલ - સૌથી સામાન્ય પ્રોગ્રામિંગ ભાષાઓ બનાવવા અને મેનેજ ડેટાબેઝ, તેમજ માહિતી પોતે સાથે ક્રિયાઓ વિવિધ છે.
અભ્યાસ બતાવે છે કે, તે ઉપયોગ કરવા માટે તદ્દન સરળ છે અને ઇંગલિશ ભાષા માટે ધોરણ શબ્દભંડોળ સૌથી બનાવે છે. અન્ય કોઇ પ્રોગ્રામીંગ ભાષા જેમ, એસક્યુએલ તેના પોતાના તર્ક અને વાક્યરચના, પાયાના આદેશો અને તેમના ઉપયોગ માટે નિયમો સમૂહ છે.
એસક્યુએલ આદેશો વર્ગીકરણ
બધા પ્રમાણભૂત એસક્યુએલ આદેશો તેમના ગંતવ્ય પર આધારિત ગણી શકાય. વર્ગીકરણ vneglasnoy આધાર તરીકે જેમ કે સુયોજિત કરે છે લઈ શકો છો:
આદેશો ક્વેરી.
ટીમ્સ બિલ્ટ-ઇન કાર્યવાહી અને કાર્ય કરે છે.
ટ્રિગર્સ અને સિસ્ટમ કોષ્ટકો આદેશ.
સંયોજનો સેટ તારીખ અને શબ્દમાળા ચલો સાથે કામ કરવા માટે.
માહિતી અને કોષ્ટકો સાથે કામ માટે આદેશ કરે છે.
આ વર્ગીકરણ અનંત છે, પરંતુ મૂળભૂત એસક્યુએલ ભાષા આદેશ સેટ ચોક્કસપણે કારણ કે આ પ્રકારનાં બાંધવામાં આવે છે.
ભાષાની વર્ગીકરણ ધ્યાનમાં, તે સાર્વત્રિક છે, કારણ કે તેનો ઉપયોગ અવકાશ પુરાવા ઉલ્લેખની જરૂર નથી. આ પ્રોગ્રામિંગ ભાષા અને તેના ચલો પ્રમાણભૂત વાતાવરણમાં પણ અન્ય કાર્યક્રમો, જે એક રીતે અથવા અન્ય, તમે ઉપયોગ કર્યો છે માત્ર ઉપયોગ થાય છે.
એસક્યુએલ ઉપયોગ અવકાશ ઓફિસ સોફ્ટવેર પરિપ્રેક્ષ્ય એટલે MicrosoftAccess થી જોઈ શકાય છે. આ ભાષા, અથવા બદલે, તેના જાતિઓ - માયએસક્યુએલ, તમે ઇન્ટરનેટ ડેટાબેઝનો વહીવટ કરી શકે છે. પણ ઓરેકલ વિકાસ પર્યાવરણ ક્વેરીઝ એસક્યુએલ આદેશો તેમના ઉપયોગ પર આધારિત છે.
MicrosoftAccess માં એસક્યુએલ મદદથી
ડેટાબેઝ પ્રોગ્રામિંગ સોફ્ટવેર પેકેજ માટે સૌથી સામાન્ય ઉપયોગો ભાષાના એક MicrosoftOffice ગણવામાં આવે છે. આ સોફ્ટવેર અભ્યાસ કોમ્પ્યુટર વિજ્ઞાન એક શાળા અભ્યાસક્રમ પૂરો પાડે છે, અને અગિયારમું ગ્રેડ ગણવામાં આવે ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ MicrosoftAccess.
તે અરજી વિદ્યાર્થીઓ ભાષાના વિકાસ સાથે પરિચિત અભ્યાસ છે ડેટાબેઝની અને તેના તમામ સમાવવામાં મૂળભૂત સમજ મળી. એસક્યુએલ ઍક્સેસ ટીમ બદલે આદિમ અલબત્ત, જો અમે તેમને એક વ્યાવસાયિક રીતે વિચારો. આવા આદેશો ચાલી ખૂબ સરળ છે, અને તેઓ કોડ એડિટરમાં ટેવાયેલા હોય છે.
એક ચોક્કસ ઉદાહરણ વિચારો:
SELECT Pe_SurName
Pherson FROM
ક્યાં Pe_Name = 'મેરી';
આદેશ વાક્યરચના પર આધાર રાખીને, તમે સમજી શકો કે તે વ્યક્તિ વપરાશકર્તા નામ આપે છે, આ કિસ્સામાં, એક મહિલા મેરી નામ આપવામાં આવ્યું, જે સંપર્કો ડેટાબેસ કોષ્ટક સંગ્રહ કરવામાં આવે છે છે.
જોકે ઍક્સેસ માં એસક્યુએલ ઉપયોગ મર્યાદિત છે, ક્યારેક આવા સરળ પ્રશ્નો મોટા પ્રમાણમાં સોંપેલ કાર્યો અમલ સરળ કરી શકો છો.
Oracle માં એસક્યુએલ નિવેદનો મદદથી
ઓરેકલ - તે કદાચ માત્ર માઇક્રોસોફ્ટ SQL સર્વર ગંભીર હરીફ છે. તે આ વિકાસ પર્યાવરણ અને ઇઝ ધ મેનેજમેન્ટ ડેટાબેઝ પ્રગતિ એન્જિન છે - સતત ફરતા રહે છે સ્પર્ધા તરીકે સોફ્ટવેર કંપની માઈક્રોસોફ્ટ ઉત્પાદન સુવિધાઓ સુધારણા તરફ દોરી જાય છે. સતત દુશ્મનાવટ હોવા છતાં, એસક્યુએલ ઓરેકલ ટીમ એસક્યુએલ ગાવામાં આવે છે. એ નોંધવું જોઇએ કે ભલે ઓરેકલ અને લગભગ એસક્યુએલ એક સંપૂર્ણ નકલ, આ સિસ્ટમ તર્ક માનવામાં આવે છે, અને ભાષા સામાન્ય સરળ ગણવામાં આવે છે.
આદેશોની ચોક્કસ સમૂહ મદદથી ઓરેકલ સિસ્ટમ આવા જટિલ માળખું નથી. જો આપણે ડેટાબેઝ વિકાસ પર્યાવરણના ડેટા ક્ષમતાઓને ધ્યાનમાં ઓરેકલ નેસ્ટ ક્વેરીઝ જટિલ માળખું નથી.
આ તફાવત, વિપરીત ઘણી વખત માહિતી સાથે કામ ઝડપી કરવા માટે પરવાનગી આપે છે, પરંતુ કેટલાક વ્યક્તિગત કિસ્સાઓમાં, મેમરી બિનકાર્યક્ષમ ઉપયોગ થાય છે. ઓરેકલ માળખું મોટે ભાગે કામચલાઉ કોષ્ટકો અને તેમના ઉપયોગ પર બાંધવામાં આવી હતી. ઉદાહરણ તરીકે: સિસ્ટમમાં એસક્યુએલ આદેશો, એસક્યુએલ ભાષા પોતે ધોરણો સાથે સામ્યતા પર આધારિત છે, તેમ છતાં નોંધપાત્ર તે અલગ નથી.
SELECTCONCAT (CONCAT (CONCAT ( 'કર્મચારી' sname), CONCAT (SUBSTR (fname, 0, 1), SUBSTR (otch, 0, 1))), CONCAT ( 'prinyatnarabotu' acceptdate)) કર્મચારીઓ પાસેથી ક્યાં acceptdate> TO_DATE ('01 .01.80 ',' dd.mm.yyyy ');
આ ક્વેરી કર્મચારીઓ, જેઓ તે સમયે અમુક ચોક્કસ સમયગાળા માટે નિયુકત કરવામાં આવે છે તે વિશે માહિતી આપશે. જોકે ક્વેરી માળખું અલગ છે માઇક્રોસોફ્ટ SQL સર્વર, SQL અમલ આ સિસ્ટમો આદેશો નાના વિગતો માટે સિવાય, સમાન છે.
ઇન્ટરનેટ પર એસક્યુએલ મદદથી
વર્લ્ડ વાઇડ વેબ આગમન સાથે, IE એટલે ઇન્ટરનેટ, એસક્યુએલ ભાષાના ઉપયોગ અવકાશ વિસ્તરી રહી છે. તરીકે ઓળખાય છે, નેટવર્ક માહિતી ઘણો સંગ્રહિત થાય છે, પરંતુ તે અસ્તવ્યસ્ત નથી, અને અમુક માપદંડો અનુસાર વેબસાઇટ્સ અને સર્વર્સ પર પોસ્ટ કરી છે.
તેમજ અન્ય સ્થળોએ કારણ કે ઇન્ટરનેટ પર માહિતી સંગ્રહવા માટે, ડેટાબેઝ સીધી જવાબદાર છે, અને સાઇટ્સ નિયંત્રણ સિસ્ટમો છે. ખાસ કરીને, સાઇટ્સ અને કોડ અલગ પ્રોગ્રામીંગ ભાષાઓ આયોજન આવે છે, પરંતુ ડેટાબેઝ એસક્યુએલ એક પ્રકાર પર આધારિત છે, અને તે ડેટાબેઝમાં બનાવટ ભાષા, MySQL વેબ ઇન્ટરફેસ પર આધારિત છે.
વાક્યરચના અને આદેશો કે ભાષા સંપૂર્ણપણે તમામ પરિચિત SQL નકલ કરો, તેના ઉમેરાઓ, જે તેને માઈક્રોસોફ્ટ tSQL સર્વર વિપરીત આપી કેટલાક સાથે મૂળભૂત સમૂહ.
એસક્યુએલ સંપૂર્ણપણે સમાન આદેશો માત્ર વાક્યરચના પણ કાર્ય શબ્દો પ્રમાણભૂત સમૂહ. માત્ર તફાવત કૉલ વિનંતી અને ગોઠવણી છે. ઉદાહરણ તરીકે, નવું કોષ્ટક બનાવવા માટે વિનંતી ધ્યાનમાં તેણીએ પ્રથમ શું તેઓ કમ્પ્યુટર પર શાળાઓમાં બાળકોને ભણાવવા:
$ લિંક = mysqli_connect ( 'localhost', "રૂટ", '', 'ટેસ્ટર');
જો (! $ લિંક) મૃત્યુ ( "ભૂલ");
$ ક્વેરી = 'ટેબલ વપરાશકર્તાઓ બનાવવા (
લોગીન VARCHAR (20)
પાસવર્ડ VARCHAR (20)
');
જો (mysqli_query ($ કડી, $ ક્વેરી)) પડઘો "કોષ્ટક રચના કરી હતી.";
elseecho "ટેબલ બનાવી કરવામાં આવી:" .mysqli_error ();
mysqli_close ($ લિંક);
વપરાશકર્તાનામ અને પાસવર્ડ: આવા વિનંતીના પરિણામે, તમે એક નવો ટેબલ "વપરાશકર્તાઓ", જેમાં બે ક્ષેત્રો હશે મેળવી શકો છો.
સિન્ટેક્સ વેબ હેઠળ બદલાઈ છે, પરંતુ MicrosoftSQLServer ટીમ પર આધારિત છે.
બિલ્ડીંગ ક્વેરીઝ MicrosoftSQLServer
માહિતી કોષ્ટકો ચોક્કસ સમૂહ નમૂના એસક્યુએલ મુખ્ય કાર્યો પૈકીનું એક છે. આવા કામગીરી માટે એસક્યુએલ પસંદ આદેશ આપ્યા હતા. તે વિશે તે નીચે ચર્ચા છે.
ટીમ બિલ્ડિંગ શરતો ખૂબ સરળ છે, અને નીચે પ્રમાણે એસક્યુએલ ખૂબ પસંદ આદેશ બનાવવામાં આવે છે. ઉદાહરણ માટે, ત્યાં એક ટેબલ કે જેમાં ડેટા કર્મચારીઓ કે જેઓ છે, ઉદાહરણ તરીકે, એક વ્યક્તિ નામ માટે ઉપલબ્ધ છે. અમે સમસ્યા એ છે કે ટેબલ તમે કર્મચારીઓ વિશે માહિતી, જે જન્મ તારીખ પસંદ કરવાની જરૂર ઊભી - વર્તમાન વર્ષના માર્ચ પ્રથમ જાન્યુઆરીના પહેલા મધ્યાંતરમાં, બન્ને સહિત. આવા નમૂના માટે એક એસક્યુએલ આદેશ, જે માત્ર પ્રમાણભૂત ડિઝાઇન છે, પણ પસંદગી શરત છે ચલાવવા માટે જરૂરી છે:
વ્યક્તિ પાસેથી * પસંદ
ક્યાં P_BerthDay> = '01 / 01/2016 'અને P_BerthDay <= '03 / 01/2016'
આ આદેશ અમલ કર્મચારીઓ વિશે તમામ ડેટા પાછો, જેની જન્મદિવસ સમયગાળો, કે જે તમને દ્વારા સેટ કરવામાં આવી છે કરશે. ક્યારેક તમે માત્ર છેલ્લા નામ, પ્રથમ નામ અને કર્મચારી પિતા કે પૂર્વજના નામ પરથી ઊતરી આવેલું પ્રદર્શિત પડકારવામાં આવી શકે છે. આ અંત માટે, એક વિનંતી છે, ઉદાહરણ તરીકે સહેજ અલગ રીતે બનાવવા માટે, જે નીચે પ્રમાણે છેઃ
SelectP_Name - નામ
P_SurName - અટક
P_Patronimic - પિતા કે પૂર્વજના નામ પરથી ઊતરી આવેલું
વ્યક્તિ પાસેથી
ક્યાં P_BerthDay> = '01 / 01/2016 'અને P_BerthDay <= '03 / 01/2016'
જો કે, આ કંઈ માત્ર એક પસંદગી છે. તેમણે સાર માં, કંઈપણ અસર કરતું નથી છે, પરંતુ માત્ર માહિતી પૂરી પાડે છે. પરંતુ જો તમે ગંભીરતાપૂર્વક એસક્યુએલ ભાષા લેવા નક્કી તમે કેવી રીતે ડેટાબેઝ ફેરફારો બનાવવા માટે, કારણ કે તે વિના તેમના બાંધકામ લગભગ અસંભવ છે તે જાણવા માટે હશે. આ કેવી રીતે કરવામાં આવે છે તે નીચે ચર્ચા કરવામાં આવશે.
મૂળભૂત એસક્યુએલ માહિતી બદલવા માટે આદેશો
વાક્યરચના માત્ર પ્રશ્ન માટે, પણ માહિતી ઘાલમેલ માટે બાંધવામાં આવે છે. મૂળભૂત રીતે, કાર્ય ડેટાબેઝ પ્રોગ્રામર નમૂનાઓ અને અહેવાલો માટે સ્ક્રિપ્ટ લખી રહ્યો છે, પરંતુ ક્યારેક તમે ટેબલ પર ફેરફારો કરવા માટે જરૂર છે. એસક્યુએલ આદેશો, જેમ કે ક્રિયાઓ માટે યાદી નાની છે અને ત્રણ મુખ્ય ટીમો સમાવેશ થાય છે:
(ટ્રાન્સ. શામેલ) શામેલ કરો.
અપડેટ (ટ્રાન્સ. અદ્યતન).
(ટ્રાન્સ. દૂર કરો) કાઢી નાખો.
આ બન્ને ટીમો હેતુ નક્કી કરવા માટે સરળ છે, તે માત્ર તેમનું નામ ભાષાંતર કરવા માટે પર્યાપ્ત છે. આ આદેશો વાપરવા માટે અને યોજના એક જટિલ બાંધકામ ન હોય સરળ છે, પરંતુ તે ઉલ્લેખ તેમાંના કેટલાક તો અયોગ્ય ઉપયોગ થાય છે, ડેટાબેઝમાં irreparable નુકસાન કારણ બની શકે છે વર્થ છે.
એક નિયમ તરીકે, આ આદેશો MSSQL ઉપયોગ કરતા પહેલા તમે ધ્યાનમાં અને ખાતામાં તેમના અમલીકરણના તમામ શક્ય પરિણામ લેવાની જરૂર છે.
આ આદેશો શીખવાની કર્યા પછી, તમે સંપૂર્ણપણે ડેટાબેઝ કોષ્ટકો સાથે કામ શરૂ કરવા માટે, જેથી તે સુધારવા અને અમુક નવા સ્પષ્ટીકરણ ચલોને બનાવવા અથવા જૂના દૂર કરી શકશે નહીં.
ટીમ શામેલ
સલામત ટીમ મદદથી ટેબલ ડેટા દાખલ કરવા માટે - ઇન્સર્ટ. ખોટી રીતે દાખલ ડેટા હંમેશા દૂર કરો અને ફરી ડેટાબેઝ ઉમેરવા માટે શક્ય છે.
ટેબલ નવી માહિતી દાખલ કરવા માટે આદેશ દાખલ કરો અને તમે એક સંપૂર્ણ સેટ તરીકે ઉમેરવા માટે, અને પસંદગીની મંજૂરી આપે છે.
ઉદાહરણ તરીકે, અગાઉ વર્ણવેલ ટેબલ વ્યક્તિ આદેશ દાખલ કરવાનું વિચારો. ક્રમમાં SQL આદેશ બનાવવા માટે ડેટા ટેબલ, કે જે ટેબલ તમામ ડેટા સામેલ છે અથવા તે પસંદગીપૂર્વક ભરવા માટે પરવાનગી આપે ચલાવી શકાય જ જોઈએ.
વ્યક્તિ દાખલ
પસંદ 'Grigoriev' Vitali ',' Petrovich ',' 1/1/1988 '
એમએસ SQL સર્વર આદેશ આવા પ્લાન આપમેળે સ્પષ્ટ માહિતી સાથે ટેબલ તમામ કોશિકાઓ સાથે ભરવામાં આવે છે. એવી પરિસ્થિતિમાં કે જ્યાં કર્મચારી કોઇ મધ્યમ પ્રારંભિક છે, ઉદાહરણ માટે છે, તેમણે જર્મની થી વિનિમય પર કામ કરવા માટે આવ્યા હતા. આ કિસ્સામાં, નીચેનો આદેશ દાખલ ડેટા, કે જે ટેબલ પર લાવશે માત્ર શું જરૂરી છે ચલાવો. આ આદેશ બંધારણ નીચે મુજબ છે:
Insertintoperson (P_Name, P_SurName, P_BerthDay)
વેલ્યૂ ( 'ડેવિડ', 'હુક', '2/11/1986')
આ ટીમ માત્ર ઉલ્લેખિત કોષનો ભરે છે, અને તમામ અન્ય નલ હશે.
આદેશ માહિતી બદલવા માટે
સમગ્ર રેખા તરીકે માહિતી બદલવા માટે, અને કેટલાક કોષો અપડેટ એસક્યુએલ આદેશ વાપરો. આ આદેશ અમુક શરતોને માત્ર જરૂર કરે છે, એટલે કે, ચોક્કસપણે નંબર ફેરફારો કરવા માટે જરૂરી છે, જે વાક્ય માં દર્શાવે છે.
અપડેટ એસક્યુએલ આદેશ એક સરળ વાક્યરચના છે. યોગ્ય ઉપયોગ ખાતરી કરવા માટે, તમે સ્પષ્ટ જે સ્તંભ અને એક રેકોર્ડ માહિતી બદલી શકાય જોઈએ. આગળ, એક સ્ક્રિપ્ટ બનાવી શકો છો અને તે ચલાવવા. એક દાખલો લઈએ. અમે ડેવિડ હૂક, કે જે નંબર 5 કર્મચારી ટેબલ સમાવવામાં આવેલ છે જન્મ તારીખ બદલી કરવાની જરૂર છે.
અપડેટ પર્સન
સેટ P_BerthDay = '02 / 10/1986 'જ્યાં P_ID = 5
(સ્ક્રિપ્ટ) માં કન્ડિશન તમામ ટેબલ રેકોર્ડ જન્મ તારીખ બદલાશે નહીં અને અપડેટ માત્ર જરૂરી નથી.
તે પ્રોગ્રામરો આ ટીમ, મોટા ભાગના વારંવાર ઉપયોગ કારણ કે તે તમે સમગ્ર માહિતી નોંધપાત્ર નુક્શાનમાં પરિણમે વગર કોષ્ટકમાં માહિતી બદલવા માટે પરવાનગી આપે છે.
બિલ્ટ-ઇન કાર્યવાહી અને કાર્યો ઉપયોગ કેવી આદેશો
ભાષા એસક્યુએલ ની મદદ સાથે, તમે માત્ર પ્રશ્નો બિલ્ડ કરી શકતા નથી, પણ માહિતી સાથે કામ માટે બિલ્ટ-ઇન પદ્ધતિઓ બનાવો. એક નિયમ તરીકે, ત્યાં વખત જ્યારે તમે ક્વેરી નમૂના અગાઉ લખ્યું શરીરમાં ઉપયોગ કરવા માંગો છો છે.
તાર્કિક રીતે અભિપ્રાય હોય, તો પછી તમે કૉપિ અને જમણી જગ્યાએ નમૂના લખાણ પેસ્ટ કરવાની જરૂર છે, પરંતુ તમે એક સરળ ઉકેલ કરી શકો છો. એક ઉદાહરણ જ્યાં કામ ઈન્ટરફેસ પ્રદર્શિત બટન Excel માં ઉદાહરણ માટે રિપોર્ટ છાપી, વિચાર કરો. આ ઓપરેશન જરૂરી કરવામાં આવશે. આવા હેતુઓ માટે, બિલ્ટ ઈન સ્ટોર્ડ પ્રોસિઝર કરવામાં આવે છે. આદેશો એસક્યુએલ ક્વેરીઝ, આ કિસ્સામાં, આ પ્રક્રિયામાં છે અને SQLExec ટીમ દ્વારા કારણે થાય છે.
અમને લાગે છે કે અગાઉ વર્ણવેલ પર્સન કોષ્ટક સાથે કર્મચારીઓ જન્મ ખસી તારીખો માટે પ્રક્રિયા બનાવવામાં આવી હતી દો. આ કિસ્સામાં, સમગ્ર ક્વેરી લખી કોઈ જરૂર છે. જરૂરી માહિતી મેળવવા માટે આદેશ ચલાવો [પ્રક્રિયા નામ] ચલાવવા અને નમૂના માટે જરૂરી પરિમાણો પસાર કરવા માટે પૂરતી છે. ઉદાહરણ તરીકે અમે પ્રક્રિયા જેવી પ્રકૃતિ રચના માટે પદ્ધતિ વિચારણા કરી શકે છે:
CREATEPROCEDUREPrintPerson
@DB smalldatetime
@DE smalldatetime
જેમ
NOCOUNT પર સેટ;
પર્સન માંથી પસંદ *
HumanResources.vEmployeeDepartmentHistory FROM
ક્યાં P_BerthDay> = @DB અને P_BerthDay <= @DE
ANDEndDateISNULL;
GO
આ પ્રક્રિયા કર્મચારીઓ વિશે તમામ માહિતી જેની જન્મદિવસ આપેલ સમય ગાળામાં રહેશે આપે છે.
સંસ્થા ડેટા સંકલિતતા. ટ્રિગર્સ
કેટલાક એમએસ એસક્યુએલ-કમાન્ડ, એક પણ કહી શકે, ડિઝાઇન માત્ર માહિતી ઘાલમેલ આયોજન કરી શકતા નથી, પણ તે ઉપરાંત તેમના અખંડિતતા તેની ખાતરી કરવા માટે. રચાયેલ ભાષા સિસ્ટમ ડિઝાઇન, જે પ્રોગ્રામર પોતે બનાવે આવા હેતુઓ માટે. આ કહેવામાં આવે ટ્રિગર્સ, જે માહિતી નિયંત્રણ પૂરી પાડી શકે છે.
આ કિસ્સામાં, ટેસ્ટ શરતો પ્રમાણભૂત એસક્યુએલ-ક્વેરીઝ આદેશ મદદથી સંસ્થા છે. ટ્રિગર્સ, તમે માહિતી માહિતીથી માત્ર ઍક્સેસને નિયંત્રિત કરશે પણ દૂર ફેરફાર પર પ્રતિબંધ, અથવા માહિતી સામેલ માટેની શરતો અને મર્યાદાઓ ઘણો બનાવી શકો છો.
એસક્યુએલ આદેશો પ્રકારો ટ્રિગર માં વાપરી શકાય છે, મર્યાદિત નથી. નીચેના ઉદાહરણમાં ધ્યાનમાં લો.
અમે ટ્રિગર બનાવવા માટે પદ્ધતિ વર્ણવે છે, તો પછી એસક્યુએલ આદેશો પ્રકારો જયારે એક પ્રક્રિયા બનાવવામાં કારણ કે સમાન હોય છે. અલ્ગોરિધમનો પોતે નીચે વર્ણવેલ આવશે.
પ્રથમ પગલું ટ્રિગર્સ બનાવવા માટે તમારે સેવાની આદેશ વર્ણવે છે:
બનાવો TRIGGER Person_Insert
એક ટેબલ બાજુમાં બિંદુ:
ONPerson
સૂચવે છે કે જેના માટે માહિતી કામગીરી (આ કિસ્સામાં, ડેટા કામગીરી બદલો).
આગામી પગલું કોષ્ટકો અને વેરિયેબલ્સ સ્પષ્ટ છે:
@ID પૂર્ણાંક જાહેર. @date smalldatetime @nID પૂર્ણાંક. @nDatesmalldatetime
વધુ માહિતી કોષ્ટકો દૂર કરે છે અને માહિતી નિવેશ પસંદ કરવા માટે કર્સર જાહેર:
શામેલ પસંદ P_ID માટે કર્સર C1 ઘોષિત કર્યા, P_BerthDay
પસંદ P_ID, P_BerthDay માટે કર્સર C2 જાહેર કાઢી નાખવામાં થી
માહિતી પસંદગી પગલાંઓ વ્યાખ્યાયિત કરે છે. શરીરમાં એકવાર કર્સર તેને શરત અને પ્રતિક્રિયા લખી:
જો @ID = @nID અને @nDate = '01 / 01/2016 '
શરૂ
sMasseges 'ચલાવો કામગીરી અશક્ય. તારીખ યોગ્ય નથી '
અંત
તે ઉલ્લેખ છે કે ટ્રિગર માત્ર બનાવી શકો છો, પણ હંમેશ માટે બંધ કરી વર્થ છે. સાથે આવી છેડછાડથી માત્ર પ્રોગ્રામર રહ્યા એસક્યુએલ સર્વર આદેશ પકડી શકે છે:
altertablePERSONdisabletriggerall - ટેબલ માટે બનાવવામાં બધા ટ્રિગર્સ નિષ્ક્રિય, અને તે અનુસાર, altertablePERSONenabletriggerall - સમાવેશ છે.
આ મૂળભૂત એસક્યુએલ આદેશો સૌથી સામાન્ય રીતે ઉપયોગમાં, પરંતુ તેમના સંયોજન અત્યંત વૈવિધ્યપુર્ણ હોઈ શકે છે. એસક્યુએલ - એક ખૂબ જ લવચીક પ્રોગ્રામીંગ ભાષા અને વિકાસકર્તા શક્યતાઓ મહત્તમ આપે છે.
નિષ્કર્ષ
ઉપરથી અમે માત્ર તારણ કરી શકો છો: એસક્યુએલ ભાષા કૌશલ્ય જેઓ પ્રોગ્રામિંગમાં ગંભીરતાપૂર્વક જોડાવવા માંગો માટે આવશ્યક છે. તે ઇન્ટરનેટ અને ઘરમાં ડેટાબેઝ કરવામાં બધા કામગીરી હૃદય પર વસેલું છે. એટલા માટે ભવિષ્યમાં પ્રોગ્રામર, ભાષાની આદેશો નંબર જાણવું જોઈએ કારણ કે તેઓ ફક્ત હોઈ શકે છે, તેથી વાત કરવા માટે, કોમ્પ્યુટર સાથે વાતચીત કરવા માટે હોય છે.
અલબત્ત, ત્યાં ખામીઓ છે, આ વિશ્વમાં બધું તરીકે હોય છે, પરંતુ તેઓ નાના છે કે ફક્ત યોગ્યતાનું પહેલાં નિસ્તેજ છે. બધા એસક્યુએલ પ્રોગ્રામિંગ ભાષા પૈકી, લગભગ તેના પ્રકારની માત્ર એક જ છે, કારણ કે તે સાર્વત્રિક છે, અને સ્ક્રિપ્ટો લેખન પર જ્ઞાન છે અને કોડ લગભગ તમામ સાઇટ્સ આધાર છે.
એસક્યુએલ bezogovorchno મુખ્ય ફાયદો તેની સરળતા ગણી શકાય કારણ કે, બધા પછી, તે તેઓ જે શાળા અભ્યાસક્રમ કે રજૂઆત કરી હતી. તે પણ એક શિખાઉ પ્રોગ્રામર સંભાળી શકે છે, ખરેખર ભાષાઓમાં વાકેફ હોવાથી નથી.
Similar articles
Trending Now