কম্পিউটার টিউটোরিয়াল

MySQL-এ ALTER TABLE ব্যবহার করে কলামের সাইজ পরিবর্তন করা

নিচে Student টেবিল ব্যবহার করে উদাহরণ:

mysql> DESCRIBE Student;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| Name   | varchar(20) | YES  |     | NULL    |       |
| RollNo | int(11)     | YES  |     | NULL    |       |
| Grade  | varchar(10) | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+

Name কলামের সাইজ ২০ থেকে ৫০ করতে:

mysql> ALTER TABLE Student MODIFY column Name Varchar(50);
Query OK, 3 rows affected (0.85 sec)
Records: 3 Duplicates: 0 Warnings: 0

mysql> DESCRIBE Student;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| Name   | varchar(50) | YES  |     | NULL    |       |
| RollNo | int(11)     | YES  |     | NULL    |       |
| Grade  | varchar(10) | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+

ব্যাখ্যা: ALTER TABLE ... MODIFY COLUMN সিনট্যাক্স ব্যবহার করে কলামের ডেটা টাইপ বা সাইজ পরিবর্তন করা যায়। সাইজ বাড়ানো নিরাপদ, কমানো হলে ডেটা ট্রানকেট হতে পারে।

  1. MySQL-এ কলামের নাম খুঁজে বের করা

  2. MySQL-এ কলামের জন্য ডিফল্ট মান সেট করা

  3. MySQL-এ ALTER TABLE CHANGE ব্যবহার করে কলামকে NULLable করা (VARCHAR থেকে NULL ডিফল্ট)

  4. MySQL টেবিলের জন্য 'user' শব্দ ব্যবহার করা যাবে কি?