একটি টেবিলের নাম পরিবর্তন করতে, পরিবর্তন এবং নাম পরিবর্তনের কমান্ড ব্যবহার করা যেতে পারে। এগুলি নিম্নলিখিত ধাপগুলির সাহায্যে প্রদর্শিত হয় -
প্রথমে create কমান্ডের সাহায্যে একটি টেবিল তৈরি করা হয়। এটি নিম্নরূপ দেওয়া হয় -
mysql> CREATE table Employee -> ( -> EmpId int, -> EmpName varchar(200) -> ); Query OK, 0 rows affected (0.49 sec)
টেবিলের নাম পরিবর্তন করার সিনট্যাক্স নিম্নরূপ দেওয়া হয়েছে -
> alter table yourtableName rename toYourNewtableName;উপরের সিনট্যাক্সটি নিম্নলিখিত ক্যোয়ারী −
ব্যবহার করে টেবিলের নাম পরিবর্তন করতে ব্যবহৃত হয়mysql> alter table Employee rename to EmployeeTable; Query OK, 0 rows affected (0.56 sec)
এখন যেহেতু টেবিলের নাম পরিবর্তন করা হয়েছে, রিনেম অপারেশন সফল হয়েছে কিনা তা দেখতে সিলেক্ট স্টেটমেন্ট ব্যবহার করা হয়। এর জন্য ক্যোয়ারী নিম্নরূপ দেওয়া হল -
mysql> SELECT * from Employee; ERROR 1146 (42S02): Table 'business.employee' doesn't exist
উপরের ক্যোয়ারীটি একটি ত্রুটি দেয় কারণ কর্মচারী নামের একটি টেবিল আর নেই৷ নাম পরিবর্তন করে EmployeeTable করা হয়েছে।
উপরের ক্যোয়ারীটি আবার 'EmployeeTable' টেবিলের নাম দিয়ে সম্পাদিত হয়। এটি নীচে দেখানো হয়েছে -
EmployeeTable থেকেmysql> SELECT * from EmployeeTable; Empty set (0.00 sec)
এখন, উপরের প্রশ্নের জন্য কোন ত্রুটি নেই কারণ টেবিলের নাম Employee-এ পরিবর্তিত হয়েছে।