কম্পিউটার

মাইএসকিউএল-এ ডিফল্ট মানের জন্য কীভাবে একটি ফাংশন ব্যবহার করবেন?


আমরা MySQL-এ ডিফল্ট মানের জন্য একটি ফাংশন ব্যবহার করতে পারি না, তবে আমরা ট্রিগার ব্যবহার করতে পারি। আসুন একটি উদাহরণ দেখি।

প্রথমত, আমরা একটি টেবিল তৈরি করব। একটি টেবিল তৈরি করতে CREATE কমান্ড ব্যবহার করা হয়।

mysql> CREATE table TbLFunctionTrigger
   - > (
   - > id  int,
   - > username varchar(100)
   - > );
Query OK, 0 rows affected (0.55 sec)

একটি ট্রিগার তৈরি করতে এবং একটি ডিফল্ট মান অন্তর্ভুক্ত করার জন্য নিম্নলিখিত সিনট্যাক্স।

CREATE TRIGGER anyName
BEFORE INSERT ON yourTableName
FOR EACH ROW
SET new.columnname = uuid();

আসুন এখন একটি ট্রিগার তৈরি করতে একটি ক্যোয়ারী বাস্তবায়ন করি৷

mysql> CREATE TRIGGER insertBef
   - > BEFORE INSERT ON TbLFunctionTrigger
   - > FOR EACH ROW
   - > SET new.id = uuid();
Query OK, 0 rows affected (0.14 sec)

উপরের ক্যোয়ারীটি একটি ডিফল্ট মান সেট করে।


  1. মাইএসকিউএল-এ একটি কলামের জন্য আমি কীভাবে ডিফল্ট মান সেট করব?

  2. কিভাবে MySQL ডিফল্ট মান NONE সেট করবেন?

  3. মাইএসকিউএল-এ NULL-এ ডিফল্ট মান কীভাবে সেট করবেন?

  4. মাইএসকিউএল-এ খালি সারির জন্য ডিফল্ট মান কীভাবে সেট করবেন?