কম্পিউটার

মাইএসকিউএল-এ কলামের আকার আপডেট করবেন এবং এর আকার বাড়াবেন?


কলামের আকার আপডেট করতে, আপনি alter কমান্ড ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -

alter table yourTableName change yourColumnName yourColumnName data type;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার জন্য ক্যোয়ারী −

mysql> create table DataTruncated
   −> (
   −> id int,   
   −> Name varchar(5)
   −> );
Query OK, 0 rows affected (0.64 sec)

উপরের 'নাম' কলামটি দেখুন, কলামের আকার 5। যখনই আমরা 5 এর থেকে বড় আকার দেব তখন MySQL নিম্নলিখিত ত্রুটি দেয় -

mysql> insert into DataTruncated values(101,'JohnSmith');
ERROR 1406 (22001): Data too long for column 'Name' at row 1

এখন কলাম 'Name'-এর কলামের আকার আপডেট করুন। প্রশ্নটি নিম্নরূপ -

mysql> alter table DataTruncated change Name Name varchar(200);
Query OK, 0 rows affected (2.01 sec)
Records: 0 Duplicates: 0 Warnings: 0

টেবিলে একই রেকর্ড ঢোকান। এখন কোন ত্রুটি দৃশ্যমান নয় যেহেতু আমরা কলামের আকার 5 থেকে 25 পর্যন্ত আপডেট করেছি -

mysql> insert into DataTruncated values(101,'JohnSmith');
Query OK, 1 row affected (0.11 sec)

রেকর্ড প্রদর্শন করুন −

mysql> select *from DataTruncated;

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

+------+-----------+
| id   | Name      |
+------+-----------+
| 101  | JohnSmith |
+------+-----------+
1 row in set (0.00 sec)

  1. MySQL-এ একটি কলাম আপডেট করুন এবং ট্রেলিং আন্ডারস্কোর মানগুলি সরিয়ে দিন

  2. মাইএসকিউএল থেকে কলামের নাম এবং টাইপ কীভাবে বের করবেন?

  3. MySQL-এ স্বতন্ত্র কলামের নাম প্রদর্শন করুন

  4. MySQL-এ একটি টেবিল আপডেট করুন এবং একটি নতুন কলামে শুধুমাত্র আদ্যক্ষর নাম প্রদর্শন করুন