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

MySQL কলামের ক্রম পরিবর্তন করুন


MySQL কলামের ক্রম পরিবর্তন করতে SHOW CREATE TABLE দিয়ে বর্তমান ক্রম দেখুন, তারপর ALTER TABLE ... CHANGE COLUMN ... FIRST বা AFTER ব্যবহার করুন।

সিনট্যাক্স (প্রথমে আনতে):

alter table yourTableName change column yourColumnName yourColumnName dataType first

সিনট্যাক্স (নির্দিষ্ট কলামের পরে):

alter table yourTableName change column yourColumnName yourColumnName dataType after yourSpecificColumnName;

উদাহরণের জন্য "AddColumn" টেবিলের স্ট্রাকচার দেখুন:

mysql> show create table AddColumn; 

ফলাফল (StudentId, তারপর StudentName):

+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table     | Create Table                                                                                                                                                                  | +-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | AddColumn | CREATE TABLE `addcolumn` (`StudentId` varchar(50) DEFAULT NULL, `StudentName` varchar(300) DEFAULT NULL ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci| +-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)

StudentName কে প্রথমে আনুন:

mysql> alter table AddColumn change StudentName StudentName varchar(300) first; Query OK, 0 rows affected (1.28 sec)

ক্রম যাচাই করুন:

mysql> desc AddColumn;

ফলাফল (এখন StudentName প্রথমে):

+-------------+--------------+------+-----+---------+-------+ | Field       | Type         | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+-------+ | StudentName | varchar(300) | YES  |     | NULL    |       | | StudentId   | varchar(50)  | YES  |     | NULL    |       | +-------------+--------------+------+-----+---------+-------+ 2 rows in set (0.00 sec)

  1. MySQL-এ দুটি কলামের জোড়া (pair) কে UNIQUE করতে ALTER TABLE ব্যবহার

  2. MySQL-এ REPLACE() ফাংশন দিয়ে ক্যারেক্টার রিপ্লেস করা

  3. MySQL에서 일괄 업데이트(Batch Update) 수행하기

  4. MySQL-এ টেবিলের অস্তিত্ব যাচাই করা