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

MySQL-এ কলাম ডেফিনিশন (definition) পরিবর্তন করার পদ্ধতি

ALTER TABLE ... MODIFY COLUMN দিয়ে ডেটা টাইপ পরিবর্তন

বিদ্যমান কলামের ডেটা টাইপ, সাইজ, নালেবিলিটি ইত্যাদি পরিবর্তন করতে MODIFY COLUMN ক্লজ ব্যবহার করুন।

টেবিল তৈরি (INT কলাম)

mysql> CREATE TABLE ModifyColumnDemo (id INT);
mysql> DESC ModifyColumnDemo;
+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| id    | int(11) | YES  |     | NULL    |       |
+-------+---------+------+-----+---------+-------+

কলাম ডেফিনিশন পরিবর্তন (VARCHAR(10) NOT NULL)

mysql> ALTER TABLE ModifyColumnDemo MODIFY COLUMN id VARCHAR(10) NOT NULL;
Query OK, 0 rows affected (1.52 sec)

যাচাই

mysql> DESC ModifyColumnDemo;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | varchar(10) | NO   |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

বিকল্প: CHANGE COLUMN old_name new_name datatype দিয়ে নাম ও টাইপ একসাথে বদলানো যায়। ডেটা লস না হয় সেজন্য কম্প্যাটিবল টাইপে কনভার্ট করুন।

  1. MySQL-এ SUBSTRING_INDEX() ব্যবহার করে কলাম বিভক্ত করা (স্প্লিট)

  2. MySQL에서 DELIMITER로 문장 종료 기호 변경하기

  3. MySQL-এ DATE_FORMAT() ফাংশন ব্যবহার করে ডেট কলামের ফরম্যাট পরিবর্তন করা

  4. MySQL সিকোয়েন্স তৈরি (How to Create a MySQL Sequence)