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

MySQL-এ কলাম রি-অর্ডার করার সহজ উপায়

MySQL-এ কলামের ক্রম পরিবর্তন করতে ALTER TABLE ... MODIFY COLUMN ... AFTER সিনট্যাক্স ব্যবহার করুন।

ALTER TABLE yourTableName MODIFY COLUMN yourColumnName dataType AFTER otherColumnName;

উদাহরণের জন্য টেবিল তৈরি করি:

mysql> CREATE TABLE reOrderColumn (
    -> ProductId INT,
    -> DeliveryDate DATETIME,
    -> ProductName VARCHAR(100)
    -> );

বর্তমান কালাম অর্ডার:

+--------------+--------------+------+-----+---------+-------+
| Field        | Type         | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| ProductId    | int(11)      | YES  |     | NULL    |       |
| DeliveryDate | datetime     | YES  |     | NULL    |       |
| ProductName  | varchar(100) | YES  |     | NULL    |       |
+--------------+--------------+------+-----+---------+-------+

DeliveryDate কে ProductName-এর পরে সরান:

mysql> ALTER TABLE reOrderColumn MODIFY COLUMN DeliveryDate DATETIME AFTER ProductName;

নতুন অর্ডার:

+--------------+--------------+------+-----+---------+-------+
| Field        | Type         | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| ProductId    | int(11)      | YES  |     | NULL    |       |
| ProductName  | varchar(100) | YES  |     | NULL    |       |
| DeliveryDate | datetime     | YES  |     | NULL    |       |
+--------------+--------------+------+-----+---------+-------+
  1. MySQL-এ CASE WHEN ব্যবহার করে NULL ও খালি স্ট্রিং-এর সংখ্যা আলাদা আলাদা বের করা

  2. MySQL-এ NULL কলাম আপডেট করে গণনা করা মান সেট করা (IS NULL)

  3. MySQL-এ GREATEST() ফাংশন ব্যবহার করে একাধিক কলামে NULL আছে কিনা যাচাই করা

  4. MySQL স্টোরড প্রোসিজারের ভিতর থেকে টেবিল রিনেম করা (ALTER TABLE RENAME)