কম্পিউটার

ডিফল্ট সীমাবদ্ধতার ব্যবহার কী? একটি টেবিল তৈরি করার সময় এটি একটি কলামে কীভাবে প্রয়োগ করা যেতে পারে?


ডিফল্ট সীমাবদ্ধতা MySQL টেবিলে একটি কলামের জন্য একটি ডিফল্ট মান সেট ব্যবহার করা হয়। যদি এটি একটি কলামে প্রয়োগ করা হয় তবে এটি সেই কলামের জন্য কোনও মান না দেওয়ার ডিফল্ট মান নেবে। এর সিনট্যাক্স নিম্নরূপ হবে -

সিনট্যাক্স

DEFAULT default_value

এখানে, default_value হল কলামের জন্য সেট করা ডিফল্ট মান।

উদাহরণ

নীচের ক্যোয়ারীটি কর্মীদের নামের একটি টেবিল তৈরি করবে যেখানে আমরা কলাম আইডিটিকে একটি ডিফল্ট মান 1000 বরাদ্দ করি৷

mysql> Create table workers(Name Varchar(25), Id INT NOT NULL DEFAULT 1000);
Query OK, 0 rows affected (0.47 sec)

mysql> Insert into workers(Name, Id) values('Ram', 101);
Query OK, 1 row affected (0.04 sec)

mysql> Insert into workers(Name) values('Mohan');
Query OK, 1 row affected (0.10 sec)

mysql> Select * from Workers;

+-------+------+
| Name  | Id   |
+-------+------+
| Ram   | 101  |
| Mohan | 1000 |
+-------+------+

2 rows in set (0.00 sec)

উপরের ফলাফল সেটটি আইডির জন্য ডিফল্ট মান 1000 সঞ্চয় করে যখন আমরা এর জন্য কোনো মান দিই না।


  1. মাইএসকিউএল ভিউ তৈরি করার সময় আমরা কীভাবে লজিক্যাল অপারেটর ব্যবহার করতে পারি?

  2. মাইএসকিউএল জেনারেটেড কলাম কী এবং একটি টেবিল তৈরি করার সময় এটি কীভাবে ব্যবহার করবেন?

  3. একটি MySQL টেবিল তৈরি করার সময় আমরা কি {} ব্যবহার করতে পারি?

  4. একটি MySQL টেবিল তৈরি করার সময় সংরক্ষিত কীওয়ার্ড 'কী' ব্যবহার করুন