আপনি INFORMATION_SCHEMA.COLUMNS এর সাহায্যে এটি অর্জন করতে পারেন৷ সিনট্যাক্স নিম্নরূপ -
CONCAT('ALTER TABLE', TABLE_NAME, ' CHANGE `', COLUMN_NAME, '` `',LOWER(COLUMN_NAME), '` ', COLUMN_TYPE, ';') INFORMATION_SCHEMAFROM যে কোনো উপনাম হিসাবে নির্বাচন করুন। ';
এখন ডাটাবেস ব্যবহার করুন যার দুটি টেবিল আছে। ডাটাবেসের নামটি নিম্নরূপ “বথিনোডব্যান্ডমিইসাম”। এই ডাটাবেসটিতে নিম্নলিখিত সারণী রয়েছে -
- কর্মচারী
- ছাত্র
কর্মচারী টেবিলের বর্ণনা নিম্নরূপ -
mysql> desc কর্মচারী;
নিম্নলিখিত আউটপুট হয়. ধরা যাক আমাদের কর্মচারী টেবিলে নিম্নোক্ত কলামগুলো আছে যেগুলো ছোট হাতের অক্ষরে নেই -
+---------------+---------------+------+------+---- -----+------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+-------------+---------------+------+------+--- ----+------+| কর্মচারী আইডি | int(11) | হ্যাঁ | | NULL | || কর্মচারীর নাম | varchar(30) | হ্যাঁ | | NULL | |+---------------+---------------+------+------+------ ---+-------+2 সারি সেটে (0.00 সেকেন্ড)
ছাত্র টেবিলের বর্ণনা নিম্নরূপ। প্রশ্নটি নিম্নরূপ -
mysql> desc ছাত্র;
নিম্নলিখিত আউটপুট হয়. ধরা যাক স্টুডেন্ট টেবিলে আমাদের নিচের কলামগুলো আছে যেগুলো ছোট হাতের অক্ষরে নেই -
<প্রে>+------------+------------+------+------+------ ----+------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+------------+---------------+------+------+------ ---+-------+| StudentId | int(11) | হ্যাঁ | | NULL | || ছাত্রের নাম | varchar(20) | হ্যাঁ | | NULL | |+---------------+------------+------+------+------- ---+-------+2 সারি সেটে (0.00 সেকেন্ড)এখানে সমস্ত টেবিলের কলামের নাম ছোট হাতের অক্ষরে পরিবর্তন করার জন্য প্রশ্ন রয়েছে। প্রশ্নটি নিম্নরূপ -
mysql> নির্বাচন করুন CONCAT('ALTER TABLE', TABLE_NAME, ' CHANGE `', COLUMN_NAME, '` `', -> LOWER(COLUMN_NAME), '` ', COLUMN_TYPE, ';') হিসাবে পরিবর্তন করুন ColumnNameToLower -> FROM_MAINFOR .COLUMNS WHERE TABLE_SCHEMA ='বথিনোডব্যান্ডমিইসাম';
নিম্নোক্ত আউটপুটটি ALTER TABLE কমান্ড প্রদর্শন করে যা আপডেট করা কলামের নামগুলি দেখায় -
<পূর্ব>+------------------------------------------------------------ ----------------+| ColumnNameToLower পরিবর্তন করুন |+------------------------------------------------------------ -------------------------+| সারণী কর্মচারী পরিবর্তন করুন `EmployeeId` `employeeid` int(11); || সারণী কর্মচারী পরিবর্তন করুন `কর্মচারীর নাম` `কর্মচারীর নাম` varchar(30); || সারণী ছাত্র পরিবর্তন করুন `ছাত্র আইডি` `ছাত্রি` int(11); || ALTER TABLE ছাত্র পরিবর্তন করুন `ছাত্রের নাম` `ছাত্রের নাম` varchar(20); |+------------------------------------------------ ------------------------ সেটে +4 সারি (0.00 সেকেন্ড)উপরের নমুনা আউটপুটটি দেখুন, সমস্ত কলামের নাম ছোট হাতের অক্ষরে পরিবর্তন করা হয়েছে।