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

MySQL টেবিল কলামের ডিফল্ট মান পরিবর্তন করুন


MySQL টেবিল কলামের ডিফল্ট মান পরিবর্তন করতে CHANGE কমান্ড ব্যবহার করুন। সিনট্যাক্স:

alter table yourTableName change yourCoumnName youColumnName datatype not null default Value;

উদাহরণের জন্য টেবিল তৈরি করি:

mysql> create table DefaultDemo -> ( -> ArrivalTime timestamp -> ); Query OK, 0 rows affected (0.65 sec)

বর্তমান স্ট্রাকচার (ডিফল্ট NULL):

mysql> desc DefaultDemo;

ফলাফল:

+-------------+-----------+------+-----+---------+-------+ | Field       | Type      | Null | Key | Default | Extra | +-------------+-----------+------+-----+---------+-------+ | ArrivalTime | timestamp | YES  |     | NULL    |       | +-------------+-----------+------+-----+---------+-------+ 1 row in set (0.11 sec)

ডিফল্ট মান CURRENT_TIMESTAMP সেট করুন:

mysql> ALTER TABLE DefaultDemo CHANGE ArrivalTime ArrivalTime TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP; Query OK, 0 rows affected (1.71 sec)

টেস্ট করতে রেকর্ড যোগ করুন (মান দিয়ে না):

mysql> insert into DefaultDemo values(); Query OK, 1 row affected (0.15 sec)

ফলাফল (কারেন্ট টাইমস্ট্যাম্প আটোমেটিক):

+---------------------+ | ArrivalTime         | +---------------------+ | 2018-12-07 11:31:00 | +---------------------+ 1 row in set (0.00 sec)

  1. MySQL-এ NULL মান থাকা কলামে সাবটোটাল যোগ করা

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

  3. MySQL-এ SUBSTRING_INDEX() ব্যবহার করে কলাম বিভক্ত করা (স্প্লিট)

  4. Python দিয়ে MySQL টেবিলে নতুন কলাম যোগ করা