ஆரக்கிள் பல நெடுவரிசைகளைப் புதுப்பித்தல்

Arakkil Pala Netuvaricaikalaip Putuppittal



UPDATE கட்டளையைப் பயன்படுத்தி தரவுத்தள அட்டவணையில் பல நெடுவரிசைகளை எவ்வாறு புதுப்பிப்பது என்பதை இந்தப் பயிற்சி உங்களுக்குக் கற்பிக்கும்.

தரவுத்தள அட்டவணையில் பல நெடுவரிசைகளை புதுப்பித்தல் தரவுத்தள நிர்வாகிகளுக்கு ஒரு பொதுவான நிகழ்வாகும். எடுத்துக்காட்டாக, மற்றொரு நெடுவரிசையின் மதிப்பின் அடிப்படையில் ஒரு நெடுவரிசைக்கு புதிய மதிப்பை அமைக்க வேண்டியிருக்கும். எடுத்துக்காட்டாக, திறன் மட்டத்தின் அடிப்படையில் சம்பள மதிப்பை நீங்கள் புதுப்பிக்கலாம். திறன் நிலை காலப்போக்கில் பல முறை மாறக்கூடும் என்பதால், அத்தகைய நெடுவரிசையில் புதுப்பிப்புகளை உருவாக்குவதை நீங்கள் காணலாம்.

கொடுக்கப்பட்ட அட்டவணை நெடுவரிசைகளுக்கு புதிய மதிப்புகளை அமைக்க Oracle இல் UPDATE விதியை எவ்வாறு பயன்படுத்தலாம் என்பதை அறிந்து கொள்வோம்.







ஆரக்கிள் புதுப்பிப்பு அறிக்கை

ஏற்கனவே உள்ள அட்டவணையில் மதிப்பைப் புதுப்பிக்க, பின்வரும் தொடரியலில் காட்டப்பட்டுள்ளபடி புதுப்பிப்பு அறிக்கையைப் பயன்படுத்துகிறோம்:



அட்டவணை_பெயரை புதுப்பிக்கவும்
SET column1 = new_value1,
column2 = new_value2,
...
columnN = new_valueN
எங்கே நிலை;

எங்கே:



  1. நீங்கள் புதுப்பிக்க விரும்பும் அட்டவணையின் பெயரை Table_name குறிக்கிறது.
  2. Column_1, column_2,...,columnN நீங்கள் புதுப்பிக்க விரும்பும் நெடுவரிசைகளின் பெயர்களை வரையறுக்கிறது.
  3. New_value1, new_value2,...new_valueN ஒவ்வொரு நெடுவரிசைக்கும் புதிய மதிப்பை அமைக்க உங்களை அனுமதிக்கிறது.
  4. நிபந்தனை என்பது ஒரு விருப்ப விதியாகும், இது புதுப்பிக்கப்பட்ட வரிசைகளைக் கட்டுப்படுத்த உங்களை அனுமதிக்கிறது. நிபந்தனை விதியை நீங்கள் தவிர்த்தால், அறிக்கை அட்டவணையில் உள்ள அனைத்து வரிசைகளையும் புதுப்பிக்கும்.

ஆரக்கிள் புதுப்பிப்பு எடுத்துக்காட்டு

ஆரக்கிளில் புதுப்பிப்பு அறிக்கையை எவ்வாறு பயன்படுத்தலாம் என்பதற்கான நிஜ உலக உதாரணத்தைப் பார்ப்போம்:





அட்டவணை தரவுத்தளங்களை உருவாக்கவும் (
பெயர் VARCHAR2 ( ஐம்பது ) பூஜ்யமாக இல்லை,
இயல்புநிலை_போர்ட் NUMBER,
சமீபத்திய_பதிப்பு VARCHAR2 ( இருபது ) பூஜ்யமாக இல்லை,
வகை வர்ச்சார்2 ( இருபது ) பூஜ்யமாக இல்லை,
மொழி VARCHAR2 ( இருபது ) NULL அல்ல
) ;

வழங்கப்பட்ட அறிக்கையானது சமீபத்திய தரவுத்தளங்கள், இயல்புநிலை போர்ட், சமீபத்திய தரவுத்தள பதிப்பு, தரவுத்தள வகை மற்றும் தரவுத்தளத்தை உருவாக்கப் பயன்படும் நிரலாக்க மொழி ஆகியவற்றைச் சேமிக்க ஒரு அட்டவணையை உருவாக்குகிறது.

பின்வருவனவற்றில் காட்டப்பட்டுள்ளபடி சில மாதிரி பதிவுகளை நாம் செருகலாம்:



தரவுத்தளங்களில் செருகவும் ( பெயர், default_port, latest_version, வகை , மொழி )
மதிப்புகள் ( 'ஆரக்கிள்' , 1521 , '19c' , 'உறவு' , 'SQL' ) ;
தரவுத்தளங்களில் செருகவும் ( பெயர், default_port, latest_version, வகை , மொழி )
மதிப்புகள் ( 'MySQL' , 3306 , '8.0' , 'உறவு' , 'SQL' ) ;
தரவுத்தளங்களில் செருகவும் ( பெயர், default_port, latest_version, வகை , மொழி )
மதிப்புகள் ( 'PostgreSQL' , 5432 , '13' , 'உறவு' , 'SQL' ) ;
தரவுத்தளங்களில் செருகவும் ( பெயர், default_port, latest_version, வகை , மொழி )
மதிப்புகள் ( 'மோங்கோடிபி' , 27017 , '4.4' , 'தொடர்பற்ற' , 'ஜாவாஸ்கிரிப்ட்' ) ;
தரவுத்தளங்களில் செருகவும் ( பெயர், default_port, latest_version, வகை , மொழி )
மதிப்புகள் ( 'மைக்ரோசாப்ட் SQL சர்வர்' , 1433 , '2017' , 'உறவு' , 'T-SQL' ) ;
தரவுத்தளங்களில் செருகவும் ( பெயர், default_port, latest_version, வகை , மொழி )
மதிப்புகள் ( 'அப்பாச்சி கசாண்ட்ரா' , 9042 , '4.0' , 'தொடர்பற்ற' , 'ஜாவா' ) ;
தரவுத்தளங்களில் செருகவும் ( பெயர், default_port, latest_version, வகை , மொழி )
மதிப்புகள் ( 'ரெடிஸ்' , 6379 , '6.0' , 'தொடர்பற்ற' , 'சி++' ) ;
தரவுத்தளங்களில் செருகவும் ( பெயர், default_port, latest_version, வகை , மொழி )
VAUES ( 'மரியாடிபி' , 3306 , '10.5' , 'உறவு' , 'SQL' ) ;
தரவுத்தளங்களில் செருகவும் ( பெயர், default_port, latest_version, வகை , மொழி )
மதிப்புகள் ( 'SQLite' , ஏதுமில்லை, '3.34' , 'உறவு' , 'சி' ) ;
தரவுத்தளங்களில் செருகவும் ( பெயர், default_port, latest_version, வகை , மொழி )
மதிப்புகள் ( 'நியோ4ஜே' , 7474 , '4.1' , 'தொடர்பற்ற' , 'ஜாவா' ) ;

குறிப்பு: SQLite இல் இயல்புநிலை போர்ட் எண் இல்லாததால், SQLite தரவுத்தளத்திற்கான default_port NULL ஆக அமைக்கப்பட்டுள்ளது.

முடிவு அட்டவணை:

ஆரக்கிள் புதுப்பிப்பு அட்டவணை

மைக்ரோசாஃப்ட் SQL சேவையகத்திற்கான சமீபத்திய_பதிப்பு, பெயர் மற்றும் இயல்புநிலை போர்ட்டைப் புதுப்பிக்க விரும்புகிறோம் என்று வைத்துக்கொள்வோம். பின்வருவனவற்றில் காட்டப்பட்டுள்ளபடி புதுப்பிப்பு வினவலை இயக்கலாம்:

தரவுத்தளங்களைப் புதுப்பிக்கவும்
அமைக்கப்பட்டது பெயர் = 'MS SQL சர்வர்' ,
default_port = 1400 ,
சமீபத்திய_பதிப்பு = '2022'
எங்கே போன்ற பெயர் 'மைக்ரோசாப்ட் SQL சர்வர்' ;

வினவல் 'மைக்ரோசாஃப்ட் SQL சர்வர்' போன்ற பெயர் இருக்கும் வரிசையைக் கண்டறிந்து, பெயர், default_port மற்றும் latest_version ஆகியவற்றை புதிய மதிப்புகளுக்கு மாற்ற வேண்டும்.

குறிப்பு: முந்தைய தரவு விளக்க நோக்கங்களுக்காக. தரவுத்தளங்கள் பற்றிய புதுப்பித்த தகவலை இது துல்லியமாக பிரதிபலிக்காது.

புதுப்பிக்கப்பட்டதும், தரவு மாற்றங்களுக்கான புதிய அட்டவணையை பின்வருமாறு பார்க்கலாம்:

நாம் பார்க்க முடியும் என, அட்டவணை புதுப்பிக்கப்பட்ட மாற்றங்களை பிரதிபலிக்கிறது.

முடிவுரை

இந்த டுடோரியலில், தரவுத்தள அட்டவணையில் ஒற்றை அல்லது பல நெடுவரிசைகளைப் புதுப்பிக்க உங்களை அனுமதிக்கும் புதுப்பிப்பு அறிக்கையை நீங்கள் கண்டீர்கள்.

இருப்பினும், பெரும்பாலான தரவுத்தள நடைமுறைகளைப் போலவே, இது சாத்தியமான குறைபாடுகளுடன் வருகிறது. உதாரணத்திற்கு:

  1. செயல்திறன் - ஒரு நெடுவரிசையைப் புதுப்பிப்பதை விட பல நெடுவரிசைகளில் புதுப்பிப்பைச் செய்வது அதிக நேரத்தைச் செலவழிக்கிறது மற்றும் வளங்களைச் செலவழிக்கிறது. இது மிகவும் குறிப்பிடத்தக்கதாகிறது, குறிப்பாக சிக்கலான தரவுகளுடன் அதிக எண்ணிக்கையிலான வரிசைகளை பெருக்கும்போது.
  2. தரவு ஒருமைப்பாடு - பல நெடுவரிசைகளைப் புதுப்பிக்கும்போது மற்றொரு கவலை தரவு ஒருமைப்பாடு. தவறாகப் பயன்படுத்தினால், பல நெடுவரிசைகளைப் புதுப்பிப்பது தரவு சிதைவு அல்லது இழப்புக்கு வழிவகுக்கும். இதைத் தணிக்க, நீங்கள் பல்வேறு தரவு இயல்பாக்குதல் நுட்பங்களில் மூழ்கலாம், ஆனால் எப்போதும் கவனமாக இருப்பது நல்லது. உங்கள் புதுப்பிப்பு வினவல்களை உற்பத்திக்கு எடுத்துச் செல்வதற்கு முன், மேம்பாட்டில் உள்ளவற்றையும் நீங்கள் சோதிக்கலாம்.
  3. வினவல் சிக்கலானது - இதேபோல், புதுப்பிப்பு அறிக்கைகளை இயக்குவது உங்கள் வினவல்களின் சிக்கலை அதிகரிக்கும், அவற்றைப் படிக்க, பராமரிக்க அல்லது பிழைத்திருத்தத்தை கடினமாக்குகிறது.

முடிவில், ஆரக்கிள் தரவுத்தளத்தில் பல நெடுவரிசைகளைப் புதுப்பிப்பது சில சூழ்நிலைகளில் பயனுள்ளதாக இருக்கும். இருப்பினும், அபாயங்களைக் குறைக்க சிறந்த நடைமுறைகளைப் பயன்படுத்துவதைக் கருத்தில் கொள்வது அவசியம்.