દાખલ કરો અને અપડેટ કરો અને બદલો વચ્ચેનો તફાવત

Anonim

ઇન્સર્ટ વિ વિ અપડેટ કરો

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

શામેલ કરો

દાખલ કરો એક SQL આદેશ અસ્તિત્વમાંના કોષ્ટકમાં એક નવી પંક્તિ દાખલ કરવા માટે વપરાય છે. શામેલ કરો એક DML નિવેદન છે. ડેટાબેઝ પદ્ધતિ બદલ્યા વગર ડેટા મેનેજ કરવા માટેના આદેશો ડીએમએલ સ્ટેટમેન્ટ કહેવાય છે. ત્યાં બે માર્ગો છે કે જે શામેલ કરેલા નિવેદનને લખી શકાય છે.

એક ફોર્મેટમાં કૉલમ્સનાં નામ અને મૂલ્યો જે નીચે પ્રમાણે દાખલ કરવાની જરૂર છે તે સ્પષ્ટ કરે છે.

કોષ્ટકમાં દાખલ કરો (કૉલમ 1 નામ, સ્તંભ 2 નામ, …)

મૂલ્યો (મૂલ્ય 1, મૂલ્ય 2, …)

બીજો ફોર્મેટ સ્તંભ નામોને સ્પષ્ટ કરતું નથી કે જે મૂલ્યો શામેલ થવો જોઈએ.

કોષ્ટકમાં દાખલ કરો

મૂલ્યો (મૂલ્ય 1, મૂલ્ય 2, …)

ઉપરોક્ત ઉદાહરણોમાં, કોષ્ટક નામ કોષ્ટકનું નામ છે જે પંક્તિઓ શામેલ થવી જોઈએ. કૉલમ 1 નામ, સ્તંભ 2 નામ, … એ કૉલમનાં નામ છે જે મૂલ્યો 1, મૂલ્ય 2, … શામેલ થશે.

સુધારો

અપડેટ એક એસક્યુએલ કમાંડ છે જે ડેટાબેઝમાં અસ્તિત્વમાંના રેકોર્ડ્સને અપડેટ કરવા માટે વપરાય છે. અપડેટને DML સ્ટેટમેન્ટ તરીકે માનવામાં આવે છે. અપડેટ નિવેદનના વિશિષ્ટ વાક્યરચના નીચે મુજબ છે.

ટેબલ નામ સુધારો

SET કૉલમ 1 નામ = મૂલ્ય 1, સ્તંભ 2 નામ = મૂલ્ય 2, …

જ્યાં સ્તંભ x નામ = અમુક મૂલ્ય

ઉપરોક્ત ઉદાહરણમાં કોષ્ટકમાં કોષ્ટકના નામથી બદલાવું જોઈએ કે જેને તમે રેકોર્ડ્સમાં ફેરફાર કરવા માંગો છો. SET ખંડમાં કૉલમ 1 નામ, કોલમ 2 નામ કોષ્ટકમાંના કૉલમનાં નામો છે જેમાં રેકોર્ડ્સના મૂલ્યોને સંશોધિત કરવાની જરૂર છે. મૂલ્ય 1 અને મૂલ્ય 2 એ નવા મૂલ્યો છે કે જે રેકોર્ડમાં શામેલ થવો જોઈએ. જ્યાં કલમ સ્પષ્ટ કરે છે કે કોષ્ટકમાં રેકોર્ડ્સના સેટઅપને અપડેટ કરવાની જરૂર છે. જ્યાં કલમ UPDATE સ્ટેટમેન્ટમાંથી પણ અવગણી શકાય છે પછી ટેબલમાંના તમામ રેકોર્ડ્સ સેટ ક્લોઝમાં આપેલા મૂલ્યો સાથે અપડેટ કરવામાં આવશે.

એલ્ટર શું છે?

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

ALTER કોષ્ટક કોષ્ટકનું નામ

નવી કૉલમ નામ ડેટા પ્રકારનો નવો કૉલમ

- 2 ->

અહીં કોષ્ટકમાં હાજર કોષ્ટકનું નામ છે જે બદલવાની આવશ્યકતા છે અને newColumnName એ નવા સ્તંભને આપેલ નામ છે જે કોષ્ટકમાં ઉમેરાય છે. dataTypeOfNewColumn નવા સ્તંભના ડેટા પ્રકારને પ્રદાન કરે છે.

બદલાયેલ એક વિશિષ્ટ વાક્યરચના છે જેનો ઉપયોગ વર્તમાન કોષ્ટકમાં એક સ્તંભને કાઢવા માટે થાય છે.

વૈકલ્પિક ટેબલ ટેબલનું નામ

ડ્રોપ કૉલમ સ્તંભનું નામ

અહીં, કોષ્ટક નામ હાલના કોષ્ટકનું નામ છે જે બદલવાની જરૂર છે અને સ્તંભ નામ સ્તંભનું નામ છે જેને કાઢી નાખવાની જરૂર છે. કેટલાક કોષ્ટકો તેના કોષ્ટકોમાંથી કૉલમ કાઢી નાખવાની મંજૂરી આપતા નથી.

બદલાયેલ એક વિશિષ્ટ વાક્યરચના છે જેનો ઉપયોગ ટેબલમાં અસ્તિત્વમાંના સ્તંભના ડેટા પ્રકારને બદલવા માટે થાય છે.

ALTER TABLE કોષ્ટકનું નામ

વૈકલ્પિક કોલમ સ્તંભ નવું નામ DataType

અહીં સ્તંભ નામ ટેબલમાં અસ્તિત્વમાંના સ્તંભનું નામ છે અને newDataType એ નવા ડેટા પ્રકારનું નામ છે.

ઇનસેટ, અપડેટ અને અલ્ટર વચ્ચે શું તફાવત છે?

દાખલ કરો આદેશનો ઉપયોગ હાલની કોષ્ટકમાં નવી પંક્તિ દાખલ કરવા માટે થાય છે, અપડેટ એ એક એસક્યુએલ કમાંડ છે જે ડેટાબેઝમાં હાલના રેકોર્ડને અપડેટ કરવા માટે ઉપયોગમાં લેવાય છે, જ્યારે ફેરફાર એ એસક્યુએલ કમાન્ડ છે જેનો ઉપયોગ ફેરફાર કરવા, કાઢી નાખવા અથવા ઉમેરવા માટે થાય છે ડેટાબેઝમાં હાજર ટેબલ પર દાખલ કરો અને અપડેટ ડીએમએલનું નિવેદન છે, બદલાતું ડીડીએલ નિવેદન છે. બદલાતા આદેશ ડેટાબેઝ પદ્ધતિને બદલે છે, જ્યારે ડેટાબેઝમાં ફક્ત મોડિફાઇ રેકોર્ડ દાખલ કરો અને ડેટાબેઝમાં રેકોર્ડ્સ રેકોર્ડ કરો અથવા તેના માળખું બદલ્યા વિના, કોષ્ટકમાં રેકોર્ડ દાખલ કરો.