কম্পিউটার

কিভাবে একটি MySQL কলাম varchar(30) থেকে varchar(100) এ পরিবর্তন করবেন?


MODIFY

এর সাথে আপনাকে ALTER TABLE কমান্ড ব্যবহার করতে হবে

সিনট্যাক্স নিম্নরূপ

ALTER TABLE yourTableName MODIFY COLUMN yourColumnName varchar(100) NOT NULL;

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

mysql> create table syntaxOfAlterCommandDemo
   -> (
   -> UserId int,
   -> UserName varchar(30),
   -> UserAge int,
   -> UserCityName varchar(50)
   -> );
Query OK, 0 rows affected (0.51 sec)

আসুন টেবিলের বর্ণনা পরীক্ষা করি।

প্রশ্নটি নিম্নরূপ

mysql> desc syntaxOfAlterCommandDemo;

নিম্নলিখিত আউটপুট

+--------------+-------------+------+-----+---------+-------+
| Field        | Type        | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| UserId       | int(11)     | YES  |     | NULL    |       |
| UserName     | varchar(30) | YES  |     | NULL    |       |
| UserAge      | int(11)     | YES  |     | NULL    |       |
| UserCityName | varchar(50) | YES  |     | NULL    |       |
+--------------+-------------+------+-----+---------+-------+
4 rows in set (0.04 sec)

এখন ইউজারনেম কলাম varchar(30) থেকে varchar(100) এ পরিবর্তন করা যাক। মনে রাখবেন, এই মুহূর্তে আমরা UserName কলামটিকে varchar(30) এ সেট করেছি। কলাম পরিবর্তন করার জন্য ক্যোয়ারীটি নিম্নরূপ

mysql> alter table syntaxOfAlterCommandDemo modify column UserName varchar(100) NOT NULL;
Query OK, 0 rows affected (1.36 sec)
Records: 0 Duplicates: 0 Warnings: 0

আসুন আমরা আবার টেবিলের বিবরণ পরীক্ষা করি।

প্রশ্নটি নিম্নরূপ

mysql> desc syntaxOfAlterCommandDemo;

নিম্নলিখিত আউটপুট

+--------------+--------------+------+-----+---------+-------+
| Field        | Type         | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| UserId       | int(11)      | YES  |     | NULL    |       |
| UserName     | varchar(100) | NO   |     | NULL    |       |
| UserAge      | int(11)      | YES  |     | NULL    |       |
| UserCityName | varchar(50)  | YES  |     | NULL    |       |
+--------------+--------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

উপরের নমুনা আউটপুট দেখুন, কলাম ব্যবহারকারীর নাম এখন varchar(100)।


  1. MySQL-এ VARCHAR থেকে NULL-এ একটি টেবিল কলাম পরিবর্তন করুন

  2. কিভাবে MySQL এ একটি কলাম বিভক্ত করবেন?

  3. মাইএসকিউএল-এ কলামের নাম হিসাবে 'থেকে' কীভাবে তৈরি করবেন?

  4. MySQL-এ VARCHAR কলাম থেকে সর্বাধিক মান খুঁজুন