না, আপনি ALTER ব্যবহার করে সহজেই অন্য একটি কলামের আগে নতুন কলাম যোগ করতে পারেন।
দ্রষ্টব্য - টেবিল সারির নির্দিষ্ট অবস্থানে কলাম যোগ করতে FIRST বা AFTER col_name ব্যবহার করুন।
টেবিল তৈরি করা
mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20), -> CountryName varchar(100) -> ); Query OK, 0 rows affected (0.67 sec)
কলামের নামগুলো চেক করা
mysql> show columns from DemoTable;
আউটপুট
+-------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+-------+ | Id | int(11) | YES | | NULL | | | Name | varchar(20) | YES | | NULL | | | CountryName | varchar(100) | YES | | NULL | | +-------------+--------------+------+-----+---------+-------+ 3 rows in set (0.00 sec)
MySQL-এ অন্য কলামের আগে কলাম যোগ করার কোয়েরি
mysql> alter table DemoTable add Age int AFTER Name; Query OK, 0 rows affected (1.50 sec) Records: 0 Duplicates: 0 Warnings: 0
আবার কলামের নামগুলো চেক করা
mysql> show columns from DemoTable;
আউটপুট
+-------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+-------+ | Id | int(11) | YES | | NULL | | | Name | varchar(20) | YES | | NULL | | | Age | int(11) | YES | | NULL | | | CountryName | varchar(100) | YES | | NULL | | +-------------+--------------+------+-----+---------+-------+ 4 rows in set (0.00 sec)