কম্পিউটার

মাইএসকিউএল-এ আমি কীভাবে 1টির বেশি কলামে টেবিল কলাম ডেটাটাইপ পরিবর্তন করব?


ALTER টেবিল কমান্ডের সাথে 1টির বেশি কলাম যোগ করতে, আপনি MODIFY কলাম কমান্ড ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -

alter table yourTableName
modify column yourColumnName1 dataType,
modify column yourColumnName2 dataType,
.
.
.
modify column yourColumnNameN dataType

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

mysql> create table AddColumn
   −> (
   −> StudentID int,
   −> StudentName varchar(200)
   −> );
Query OK, 0 rows affected (0.49 sec)

উপরে আমাদের "AddColumn" টেবিলে দুটি কলাম আছে। এতে আমরা দেখব কিভাবে একাধিক কলাম ডেটাটাইপ −

পরিবর্তন করা যায়
mysql> alter table AddColumn
   −> modify column StudentName varchar(300),
   −> modify column StudentId varchar(50);
Query OK, 0 rows affected (1.95 sec)
Records: 0 Duplicates: 0 Warnings: 0

পরিবর্তিত কলামটি টেবিলে সফলভাবে যোগ করা হয়েছে কিনা তা পরীক্ষা করুন। প্রশ্নটি নিম্নরূপ -

mysql> desc AddColumn;

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

+-------------+--------------+------+-----+---------+-------+
| Field       | Type         | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| StudentId   | varchar(50)  | YES  |     | NULL    |       |
| StudentName | varchar(300) | YES  |     | NULL    |       |
+-------------+--------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

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


  1. কিভাবে একটি MySQL টেবিলের কলামের ডাটা টাইপ পরিবর্তন করবেন?

  2. মাইএসকিউএল-এ কলামের ডিফল্ট মান কীভাবে পরিবর্তন করবেন?

  3. একটি মাইএসকিউএল টেবিলে তৈরি সময় কীভাবে সংরক্ষণ করবেন?

  4. মাইএসকিউএল-এর ভারচার কলাম থেকে একটি নির্দিষ্ট মানের চেয়ে বেশি মান কীভাবে পাওয়া যায়?