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

MySQL-এ ডিফল্ট ফিল্ড মান সেট করা

ডিফল্ট ফিল্ড মান সেট করতে DEFAULT কীওয়ার্ডটি ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable
-> (
-> Age int
-> ); Query OK, 0 rows affected (0.58 sec)

MySQL-এ ডিফল্ট ফিল্ড মান সেট করার কোয়ারী:

mysql> alter table DemoTable MODIFY Age int default 18; Query OK, 0 rows affected (0.25 sec) Records: 0 Duplicates: 0 Warnings: 0

টেবিলের বিবরণ চেক করুন:

mysql> desc DemoTable;

আউটপুট

এটি নিচের আউটপুট দেবে:

+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| Age   | int(11) | YES  |     | 18      |       |
+-------+---------+------+-----+---------+-------+
1 row in set (0.00 sec)

টেবিলে কিছু রেকর্ড ইনসার্ট করুন। আমরা দুটি ফিল্ড খালি রেখেছি, তাই সেগুলো ডিফল্ট মান ১৮ গ্রহণ করবে:

mysql> insert into DemoTable values(19); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values(); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values(); Query OK, 1 row affected (0.11 sec)

টেবিলের সকল রেকর্ড দেখান:

mysql> select *from DemoTable;

আউটপুট

এটি নিচের আউটপুট দেবে। যেমন আপনি দেখতে পাচ্ছেন, দুটি মান ১৮ হিসেবে সেট হয়েছে যেহেতু আমরা সেটিকে ডিফল্ট হিসেবে নির্ধারণ করেছি:

+------+
| Age  |
+------+
| 19   |
| 18   |
| 20   |
| 18   |
+------+
4 rows in set (0.00 sec)
  1. MySQL-এ COALESCE() ব্যবহার করে খালি সারি/NULL-এর জন্য ডিফল্ট মান সেট করা

  2. MySQL-এ ইউজার-ডিফাইনড ভেরিয়েবল ব্যবহার করে এক কলাম থেকে অন্য কলামের মান ডিরাইভ করা (রানিং টোটাল)

  3. MySQL-এ JSON টাইপ কলামে ডিফল্ট ভ্যালু সেট করা

  4. Tkinter Spinbox-এ ডিফল্ট স্ট্রিং মান সেট কীভাবে করবেন?