কম্পিউটার

কিভাবে আমরা মাইএসকিউএল টেবিলের কলামের ডাটা টাইপ পরিবর্তন করতে পারি?


এটি MySQL এর ALTER TABLE কমান্ডের সাহায্যে করা যেতে পারে। 'স্টুডেন্ট' টেবিলটি বিবেচনা করুন যেখানে 'RollNo' কলামের ডেটা টাইপকে পূর্ণসংখ্যা হিসাবে ঘোষণা করা হয়েছে, নিম্নলিখিত ক্যোয়ারী থেকে দেখা যেতে পারে -

mysql> DESCRIBE Student;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| Name   | varchar(20) | YES  |     | NULL    |       |
| RollNo | int(11)     | YES  |     | NULL    |       |
| Grade  | varchar(50) | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
3 rows in set (0.06 sec)

এখন ধরুন আমরা RollNo-এর ডাটা টাইপ Int(11) থেকে Varchar(10) এ পরিবর্তন করতে চাই নিচের কোয়েরিটি তা করবে -

mysql> Alter Table student Modify column RollNo Varchar(10);
Query OK, 3 rows affected (0.25 sec)
Records: 3 Duplicates: 0 Warnings: 0

mysql> Desc Student;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| Name   | varchar(20) | YES  |     | NULL    |       |
| RollNo | varchar(10) | YES  |     | NULL    |       |
| Grade  | varchar(10) | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
3 rows in set (0.06 sec)

উপরের ক্যোয়ারী থেকে এটা লক্ষ্য করা যায় যে RollNo-এর ডেটা টাইপ পূর্ণসংখ্যা থেকে varchar-এ পরিবর্তিত হয়েছে।


  1. আমি কিভাবে আমার MySQL টেবিল কলামের নাম পেতে পারি?

  2. আমি কিভাবে একটি বিদ্যমান কলামের ডেটা টাইপ পরিবর্তন করতে পারি?

  3. মাইএসকিউএল-এ একটি কলামের নাম কীভাবে খুঁজে পাবেন?

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