কম্পিউটার টিউটোরিয়াল

MySQL-এ কলাম সাইজ আপডেট করে বাড়ানো

কলাম সাইজ আপডেট করতে 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)

উপরে 'Name' কলামের সাইজ ৫। যখন ৫-এর বেশি সাইজের মান দেব, 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

এখন একই রেকর্ড ইনসার্ট করি। এখন কোন এরর নেই কারণ কলাম সাইজ ৫ থেকে ২০০ করা হয়েছে:

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-এ TRIM() ব্যবহার করে ট্রেইলিং আন্ডারস্কোর (_) মুছে ফেলা

  2. MySQL에서 INFORMATION_SCHEMA.COLUMNS로 컬럼명과 타입 추출하기

  3. MySQL-এ GROUP BY DATE() ব্যবহার করে ডISTINCT তারিখের রেকর্ড বের করা

  4. MySQL-এ LEFT() এবং SUBSTRING_INDEX() ব্যবহার করে নামের প্রথম অক্ষর (Initials) বের করা