কম্পিউটার

কিভাবে MySQL এ একটি টেবিলের নাম পরিবর্তন করবেন?


একটি টেবিলের নাম পরিবর্তন করতে, পরিবর্তন এবং নাম পরিবর্তনের কমান্ড ব্যবহার করা যেতে পারে। এগুলি নিম্নলিখিত ধাপগুলির সাহায্যে প্রদর্শিত হয় -

প্রথমে 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-এ পরিবর্তিত হয়েছে।


  1. কিভাবে একটি MySQL টেবিল একটি অক্ষর প্রতিস্থাপন?

  2. কিভাবে ব্যাচ আপডেট MySQL টেবিল?

  3. একটি MySQL ক্যোয়ারী সহ একটি টেবিল কলামে তারিখের বিন্যাস কিভাবে পরিবর্তন করবেন?

  4. মাইএসকিউএল-এ একটি টেবিল বিদ্যমান থাকলে আমি কীভাবে সনাক্ত করব?