না, আপনি 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)