1. හැඳින්වීම
MySQL දත්ත ගබඩා සමඟ වැඩ කරන විට, ඔබට වගුවක් නැවත නම් කිරීමට අවශ්ය වන අවස්ථා ඇති විය හැක. උදාහරණයක් ලෙස, ව්යාපෘති වෙනස්කම් හේතුවෙන් වගුවේ නාමය තවත් සුදුසු නොවිය හැක, හෝ පද්ධති වෙනස්කම් හොඳ සංවිධානයක් අවශ්ය කරයි. මෙම ලිපියේ, MySQL හි වගුවක් නැවත නම් කරන ආකාරය විස්තරාත්මකව පැහැදිලි කරමු, මූලික විධාන සිට වැදගත් සැලකිලි දක්වා සියල්ල ආවරණය කරමින්.
2. වගුවක් නැවත නම් කිරීමේ මූලික ක්රම
MySQL හි, වගුවක් නැවත නම් කිරීම සඳහා ප්රධාන ක්රම දෙකක් ඇත. පහත, අපි එක් එක් ක්රමය කෙසේ භාවිතා කරනවාද සහ ඒවායේ ලක්ෂණ කුමනද යන්න හඳුන්වා දෙමු.
RENAME TABLE ප්රකාශනය භාවිතා කිරීම
RENAME TABLE ප්රකාශනය MySQL හි වගුවක් නැවත නම් කිරීමේ සරලම ක්රමයයි. ඔබ මෙම ප්රකාශනය භාවිතා කරන විට, වගුවේ නාමය වහාම වෙනස් වේ. වාක්ය රචනය පහත පරිදි වේ:
RENAME TABLE old_table_name TO new_table_name;
උදාහරණය:
users_old නමැති වගුව users ලෙස නැවත නම් කිරීමට අවශ්ය නම්, පහත කමාන්ඩ් එක භාවිතා කරන්න:
RENAME TABLE users_old TO users;
වැදගත් සටහන්:
- RENAME TABLE ප්රකාශනය භාවිතා කරන විට, වෙනස්කම වහාම ක්රියාත්මක වේ, නමුත් මෙහෙයුම අතර වගුව අගුළු ලැබේ.
- මෙම කමාන්ඩ් ක්රියාත්මක කිරීමට ඔබට වගුවේ අවශ්ය අවසර තිබිය යුතුය.
ALTER TABLE ප්රකාශනය භාවිතා කිරීම
තවත් ක්රමයක් ලෙස ALTER TABLE ප්රකාශනය භාවිතා කළ හැක. මෙම ක්රමයද වගුවක් නැවත නම් කිරීමට ඉඩ සලසයි. වාක්ය රචනය පහත පරිදි වේ:
ALTER TABLE old_table_name RENAME TO new_table_name;
උදාහරණය:
products_old නමැති වගුව products ලෙස නැවත නම් කිරීමට අවශ්ය නම්, පහත කමාන්ඩ් එක භාවිතා කරන්න:
ALTER TABLE products_old RENAME TO products;
වැදගත් සටහන්:
- ALTER TABLE ප්රකාශනය භාවිතා කරන විට, වගුවත් අගුළු ලැබෙන බව දැනගන්න.
- MySQL අනුවාදය අනුව, RENAME TABLE ප්රකාශනය වැඩි කාර්යක්ෂමතාවක් ලබා දිය හැක.

3. එකවර බහු වගු නැවත නම් කිරීම
ඔබට එකවර බහු වගු නැවත නම් කිරීමට අවශ්ය නම්, RENAME TABLE ප්රකාශනය විශේෂයෙන් ප්රයෝජනවත් වේ. MySQL හි, ඔබට එක් කමාන්ඩ් එකකින් බහු වගු නැවත නම් කළ හැකි අතර, මෙය උත්සාහය අඩු කර කාලය ඉතිරි කරයි.
RENAME TABLE table1 TO new_table1, table2 TO new_table2;
උදාහරණය:
උදාහරණයක් ලෙස, orders_old සහ customers_old වගු අනුක්රමයෙන් orders සහ customers ලෙස නැවත නම් කිරීමට අවශ්ය නම්, පහත ක්රියාත්මක කරන්න:
RENAME TABLE orders_old TO orders, customers_old TO customers;
වැදගත් සටහන්:
- එකවර බහු වගු නැවත නම් කරන විටත්, එක් එක් වගුව අගුළු ලැබේ. මෙහෙයුම සිදු කිරීමට පෙර, එය අනෙකුත් ක්රියාත්මක වන ක්රියාවලීන්ට අහිතකර බලපෑමක් නොකරන බව තහවුරු කරගන්න.
4. දත්ත ගබඩා අතර වගුවක් ගෙන යාම
MySQL හි, වගුවක් නැවත නම් කරමින් වෙනත් දත්ත ගබඩා අතර ගෙන යාමටද හැකිය. මෙම මෙහෙයුම RENAME TABLE ප්රකාශනය භාවිතා කරයි.
RENAME TABLE db1.table_name TO db2.table_name;
උදාහරණය:
employees වගුව old_database දත්ත ගබඩාවෙන් new_database දත්ත ගබඩාවට ගෙන යාමට අවශ්ය නම්, පහත කමාන්ඩ් එක භාවිතා කරන්න:
RENAME TABLE old_database.employees TO new_database.employees;
වැදගත් සටහන්:
- මෙම මෙහෙයුම සඳහා මූලාශ්ර සහ ගමනාන්ත දත්ත ගබඩා දෙකේම අවශ්ය අවසර තිබිය යුතුය.
- ගෙන යාමේදී වගුව අගුළු ලැබෙන බැවින්, මෙහෙයුම ඔබේ ව්යාපාරය හෝ යෙදුමට බලපාන්නේ නැති බව තහවුරු කරගන්න.
5. වගුවක් නැවත නම් කිරීමේ වැදගත් සැලකිලි
වගුවක් නැවත නම් කිරීමේදී සලකා බැලිය යුතු වැදගත් කරුණු කිහිපයක් ඇත. මෙහෙයුම ආරක්ෂිතව සිදු කිරීම සඳහා පහත කරුණු මත අවධානය යොමු කරන්න.
අවසර සැකසුම් පරීක්ෂා කිරීම
වගුවක් නැවත නම් කරන විට, පරිශීලක අවසර සැකසුම් සමාලෝචනය කර සකස් කිරීම අවශ්ය විය හැක. විශේෂයෙන්, වගුව විශේෂිත පරිශීලකයන්ට පමණක් ප්රවේශය ලබා දී ඇත්නම්, වෙනස්කමෙන් පසු අවසරයන් නිවැරදිව සකසා ඇති බව තහවුරු කරගන්න.
ට්රිගර් සහ විදේශීය යතුරු සීමා මත බලපෑම
පිඟුවක් නැවත නම් කිරීම ට්රිගර් සහ විදේශීය යතුර සීමාවන්ට බලපෑම් කළ හැකිය. උදාහරණයක් ලෙස, පිඟුව සමඟ සම්බන්ධ ට්රිගර් සෑම විටම ස්වයංක්රීයව යාවත්කාලීන වන ලෙස නොවේ. පිඟුව නැවත නම් කළ පසු, ට්රිගර් අනුව සකස් කිරීමට අවශ්ය විය හැකිය.
එය විදේශීය යතුර සීමාවන්ටද බලපායි. පිඟු අතර සම්බන්ධතා පවත්වා ගැනීම සඳහා, නැවත නම් කිරීමෙන් පසු ඒවා නැවත සකස් කිරීමට අවශ්ය විය හැකිය.
ලොක්කිං ගැටලු
පිඟුවක් නැවත නම් කිරීමේදී, පිඟුව ලොක් වේ, එය අනෙකුත් ප්රශ්නවලට බාධා කළ හැකිය. මෙය බහු පරිශීලකයින්ගේ ප්රවේශය ලබන දත්ත සමුදායන්හි විශේෂයෙන් වැදගත් වේ. විකෘතිය අවම කිරීම සඳහා ක්රියාවලියේ කාලය සැලකිල්ලට ගන්න.
6. සාරාංශ
පිඟුවක් නැවත නම් කිරීම MySQL පරිපාලනයේ අත්යවශ්ය කුසලතාවලින් එකකි. RENAME TABLE හෝ ALTER TABLE නිවැරදිව භාවිතා කිරීමෙන්, අවශ්ය පරිදි පිඟු නම් වෙනස් කළ හැකිය. කෙසේ වෙතත්, පිඟු නැවත නම් කිරීමේදී, විදේශීය යතුර සීමාවන්, ට්රිගර් සැකසුම්, හිමිකම් සකස් කිරීම් සහ ලොක්කිංගේ බලපෑම් වැනි සාධක සලකා බැලිය යුතුය.
MySQL පිඟු කාර්යක්ෂමව පාලනය කරන්න සහ කාර්යක්ෂම සහ ආරක්ෂිත දත්ත සමුදාය ක්රියාකාරකම් සඳහා අරමුණු කරන්න.


