কম্পিউটার

মাইএসকিউএল-এ একক বিবৃতিতে একাধিক কলাম কীভাবে পরিবর্তন করবেন?


CHANGE কমান্ডের সাহায্যে একটি একক বিবৃতিতে একাধিক কলাম পরিবর্তন করুন। সিনট্যাক্স নিম্নরূপ -

alter table yourTableName
change yourOldColumnName1 yourNewColumnName1 dataType,
yourOldColumnName2 yourNewColumnName2 dataType,
.
.
.
N

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> create table AlterMultipleColumns
   −> (
   −> Id int,
   −> Name varchar(200)
   −> );
Query OK, 0 rows affected (0.93 sec)

এখন আমাদের কাছে আইডি এবং নাম সহ দুটি কলাম রয়েছে। আমরা উভয় কলাম পরিবর্তন করব।

এখানে, আমরা StudentId দিয়ে Id এবং StudentName দিয়ে নাম পরিবর্তন করব। একাধিক কলাম পরিবর্তন করার প্রশ্নটি নিম্নরূপ -

mysql> alter table AlterMultipleColumns
   −> change Id StudentId varchar(10),
   −> change Name StudentName varchar(100);
Query OK, 0 rows affected (1.82 sec)
Records: 0 Duplicates: 0 Warnings: 0

এখন আপনি desc কমান্ডের সাহায্যে কলামগুলি পরিবর্তন করা হয়েছে কিনা তা পরীক্ষা করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> desc AlterMultipleColumns;

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

+-------------+--------------+------+-----+---------+-------+
| Field       | Type         | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| StudentId   | varchar(10)  | YES  |     | NULL    |       |
| StudentName | varchar(100) | YES  |     | NULL    |       |
+-------------+--------------+------+-----+---------+-------+
2 rows in set (0.06 sec)

  1. একটি একক MySQL ক্যোয়ারীতে একাধিক কলামের কলামের ধরন কিভাবে পরিবর্তন করবেন?

  2. কিভাবে একটি একক MySQL ক্যোয়ারীতে একাধিক সারি পেতে হয়?

  3. একক ক্যোয়ারীতে একসাথে একাধিক কলাম সাজাতে MySQL ক্যোয়ারী

  4. কিভাবে MySQL এ একাধিক কলাম অনুসন্ধান করবেন?