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

MySQL-এ ডেটা হারানোর বিনা কলাম পজিশন পরিবর্তন করা

MySQL টেবিলের কলাম পজিশন ডেটা হারানোর বিনা ALTER TABLE কমান্ড ব্যবহার করে পরিবর্তন করা যায়। সিনট্যাক্স:

ALTER TABLE yourTableName MODIFY yourColumnName1 data_type AFTER yourColumnName2;

কনসেপ্ট বুঝতে একটি টেবিল তৈরি করি:

mysql> CREATE TABLE changeColumnPositionDemo (
    -> StudentId INT,
    -> StudentAddress VARCHAR(200),
    -> StudentAge INT,
    -> StudentName VARCHAR(200)
    -> ); Query OK, 0 rows affected (0.72 sec)

টেবিলে কিছু ডেটা ইনসার্ট করি:

mysql> INSERT INTO changeColumnPositionDemo VALUES(101,'US',23,'Johnson'); Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO changeColumnPositionDemo VALUES(102,'UK',20,'John'); Query OK, 1 row affected (0.19 sec)
mysql> INSERT INTO changeColumnPositionDemo VALUES(103,'US',22,'Carol'); Query OK, 1 row affected (0.39 sec)
mysql> INSERT INTO changeColumnPositionDemo VALUES(104,'UK',19,'Sam'); Query OK, 1 row affected (0.18 sec)

সিলেক্ট স্টেটমেন্ট দিয়ে সব রেকর্ড দেখি:

mysql> SELECT * FROM changeColumnPositionDemo;

আউটপুট:

+-----------+----------------+------------+-------------+
| StudentId | StudentAddress | StudentAge | StudentName |
+-----------+----------------+------------+-------------+
|       101 | US             |         23 | Johnson     |
|       102 | UK             |         20 | John        |
|       103 | US             |         22 | Carol       |
|       104 | UK             |         19 | Sam         |
+-----------+----------------+------------+-------------+
4 rows in set (0.00 sec)

"StudentAddress" কলামকে "StudentAge" কলামের পরে নিয়ে যেতে ক্যোয়ারি:

mysql> ALTER TABLE changeColumnPositionDemo MODIFY StudentAddress VARCHAR(200) AFTER StudentAge; Query OK, 0 rows affected (2.27 sec) Records: 0 Duplicates: 0 Warnings: 0

উপরে StudentAddress কলামকে StudentAge কলামের পরে সেট করা হয়েছে।

দুই কলাম পজিশন পরিবর্তন হয়েছে কিনা এবং ডেটা নষ্ট হয়নি কিনা চেক করি:

mysql> SELECT * FROM changeColumnPositionDemo;

আউটপুট:

+-----------+------------+----------------+-------------+
| StudentId | StudentAge | StudentAddress | StudentName |
+-----------+------------+----------------+-------------+
|       101 |         23 | US             | Johnson     |
|       102 |         20 | UK             | John        |
|       103 |         22 | US             | Carol       |
|       104 |         19 | UK             | Sam         |
+-----------+------------+----------------+-------------+
4 rows in set (0.00 sec)
  1. MySQL টেবিলের কলামের ডেটা টাইপ পরিবর্তন করুন

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

  3. MySQL-এ DATE_ADD ব্যবহার করে টেবিলের তারিখ আপডেট করা (বছর যোগ/বিয়োগ)

  4. পাওয়ারপয়েন্টে ছবি বদলানো: আকার ও অবস্থান রক্ষা করে