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

MySQL-এ DEFAULT 'NONE' সেট করে কলামের ডিফল্ট মান নির্ধারণ করা

MySQL-এ কলাম তৈরি করার সময় DEFAULT 'NONE' ব্যবহার করে ডিফল্ট মান সেট করা যায়। ইনসার্টের সময় মান না দিলে এই ডিফল্ট মান স্বয়ংক্রিয় সেট হয়।

DEFAULT 'NONE' সহ টেবিল তৈরি

mysql> CREATE TABLE DemoTable (
    ClientCountryName VARCHAR(100) DEFAULT 'NONE'
);
Query OK, 0 rows affected (0.65 sec)

ডেটা ইনসার্ট (কিছু রোতে মান দেওয়া হয়নি)

mysql> INSERT INTO DemoTable VALUES ('US');
Query OK, 1 row affected (0.16 sec)
mysql> INSERT INTO DemoTable VALUES ();        -- ডিফল্ট 'NONE'
Query OK, 1 row affected (0.09 sec)
mysql> INSERT INTO DemoTable VALUES ('UK');
Query OK, 1 row affected (0.20 sec)
mysql> INSERT INTO DemoTable VALUES ();        -- ডিফল্ট 'NONE'
Query OK, 1 row affected (0.15 sec)
mysql> INSERT INTO DemoTable VALUES ('AUS');
Query OK, 1 row affected (0.16 sec)

রেকর্ড দেখানো

mysql> SELECT * FROM DemoTable;

ফলাফল:

+-------------------+
| ClientCountryName |
+-------------------+
| US                |
| NONE              |
| UK                |
| NONE              |
| AUS               |
+-------------------+
5 rows in set (0.00 sec)

DEFAULT ব্যবহারের নিয়মাবলী

  • স্ট্রিং মান একক উদ্ধৃতি চিহ্নে ('NONE')।
  • সংখ্যা: DEFAULT 0।
  • তארিখ: DEFAULT '2000-01-01'।
  • DEFAULT CURRENT_TIMESTAMP - টাইমস্ট্যাম্প/ডেটাইম কলামের জন্য।
  • DEFAULT (expression) - MySQL 8.0.13+ (যেমন DEFAULT (UUID()))।
  • SHOW CREATE TABLE দিয়ে ডিফল্ট মান যাচাই করুন।
  1. MySQL-এ ডিফল্ট মান NULL সেট করা

  2. MySQL-এ COALESCE() ব্যবহার করে খালি সারি/NULL-এর জন্য ডিফল্ট মান সেট করা

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

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