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

MySQL-এ নির্দিষ্ট কলামের আগে নতুন কলাম যোগ করা

না, আপনি 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)
  1. MySQL-এ LPAD() ফাংশন দিয়ে কলামে লিডিং জিরো যোগ করা

  2. MySQL-এ DEFAULT NULL যোগ করা আবশ্যক কিনা?

  3. MySQL-এ JOIN দিয়ে অন্য টেবিলের কলাম ভিত্তিক আপডেট করা

  4. MySQL-এ ডুপ্লিকেট কলাম ভ্যালু অনুযায়ী অন্য কলামের যোগফল (SUM + GROUP BY)