কম্পিউটার

MySQL এ কলাম পুনরায় অর্ডার করার সহজ উপায়?


MySQL-এ কলাম পুনরায় অর্ডার করতে, ALTER TABLE MODIFY COLUMN ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ -

ALTER TABLE yourTableName MODIFY COLUMN yourColumnName data type after yourColumnName.

উপরের সিনট্যাক্স বোঝার জন্য প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ।

mysql> create table reOrderColumn
-> (
-> ProductId int,
-> DeliveryDate datetime,
-> ProductName varchar(100)
-> );
Query OK, 0 rows affected (0.76 sec)

এখন টেবিলের বিবরণ পরীক্ষা করুন। প্রশ্নটি নিম্নরূপ।

mysql> desc reOrderColumn;

নিচের আউটপুট।

+--------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| ProductId | int(11) | YES | | NULL | |
| DeliveryDate | datetime | YES | | NULL | |
| ProductName | varchar(100) | YES | | NULL | |
+--------------+--------------+------+-----+---------+-------+
3 rows in set (0.10 sec)

এখন ALTER MODIFY কমান্ড ব্যবহার করে কলামটি পুনরায় অর্ডার করুন। আমি ProductName-এর পরে DeliveryDate কলামটি পুনরায় সাজাব কলাম প্রশ্নটি নিম্নরূপ।

mysql> alter table reOrderColumn modify column DeliveryDate datetime after ProductName;
Query OK, 0 rows affected (1.61 sec)
Records: 0 Duplicates: 0 Warnings: 0

আসুন এখন কলামটি পুনরায় সাজানো হয়েছে কিনা তা পরীক্ষা করা যাক। প্রশ্নটি নিম্নরূপ।

mysql> desc reOrderColumn;

নিম্নোক্ত আউটপুটটি প্রদর্শিত কলামগুলিকে পুনরায় সাজানো হয়েছে৷

+--------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| ProductId | int(11) | YES | | NULL | |
| ProductName | varchar(100) | YES | | NULL | |
| DeliveryDate | datetime | YES | | NULL | |
+--------------+--------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

  1. একটি MySQL টেবিলে খালি বা NULL কলামের গণনা খুঁজুন?

  2. একটি MySQL টেবিলে নাল কলামগুলি তৈরি করুন এবং মান সেট করুন

  3. MySQL এর সাথে কলামের সেটে একটি নাল মান সহ রেকর্ডগুলি কীভাবে সন্ধান করবেন

  4. একটি MySQL পদ্ধতিতে একটি টেবিলের নাম পরিবর্তন করার একটি সহজ উপায় আছে কি?