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

MySQL-এ ALTER TABLE CHANGE ব্যবহার করে কলামকে NULLable করা (VARCHAR থেকে NULL ডিফল্ট)

MySQL-এ বিদ্যমান কলামকে NULL অনুমতি দিতে এবং ডিফল্ট NULL সেট করতে ALTER TABLE ... CHANGE সিনট্যাক্স ব্যবহার করা হয়।

সিনট্যাক্স

alter table yourTableName change yourColumnName yourColumnName datatype NULL DEFAULT NULL;

উদাহরণ: DemoTable1356

mysql> create table DemoTable1356 ( FirstName varchar(30) );
Query OK, 0 rows affected (0.56 sec)

mysql> alter table DemoTable1356 change FirstName FirstName varchar(30) NULL DEFAULT NULL;
Query OK, 0 rows affected (0.17 sec)

ডেটা ইনসার্ট (NULL সহ)

mysql> insert into DemoTable1356 values('Adam'),('John'),(),('Bob'),(NULL);
Query OK, 5 rows affected

ফলাফল

mysql> select * from DemoTable1356;
+-----------+
| FirstName |
+-----------+
| Adam      |
| John      |
| NULL      |
| Bob       |
| NULL      |
+-----------+

দ্রষ্টব্য: CHANGE-এ কলাম নাম দুবার লিখতে হয় (পুরনো এবং নতুন, একই থাকলে)। MODIFYও ব্যবহার করা যায়: ALTER TABLE t MODIFY col VARCHAR(30) NULL DEFAULT NULL;।

  1. MySQL-এ INET_ATON() দিয়ে IP ঠিকানা INTEGER-এ কনভার্ট করা

  2. MySQL টেবিল থেকে ইন্ডেক্স সরানো

  3. MySQL-এ DISTINCT কলাম থেকে গড় (AVG) বের করা

  4. MySQL-এ VARCHAR কলাম থেকে সর্বোচ্চ সংখ্যাগত মান বের করা