DEFAULT
একটি মান যা সন্নিবেশ / আপডেট বিবৃতিতে সুস্পষ্ট মানের অভাবে সন্নিবেশ করা হবে। ধরে নেওয়া যাক, আপনার ডিডিএলে NOT NULL
বাধা নেই:
ALTER TABLE tbl ADD COLUMN col VARCHAR(20) DEFAULT 'MyDefault'
তাহলে আপনি এই বিবৃতি ইস্যু করতে পারে
INSERT INTO tbl (A, B) VALUES (NULL, NULL);
INSERT INTO tbl (A, B, col) VALUES (NULL, NULL, DEFAULT);
INSERT INTO tbl (A, B, col) DEFAULT VALUES;
INSERT INTO tbl (A, B, col) VALUES (NULL, NULL, NULL);
অন্যথা, আপনি ব্যবহার করতে পারেন DEFAULT
মধ্যে UPDATE
অনুযায়ী বিবৃতি, এসকিউএল 1992 আদর্শ:
UPDATE tbl SET col = DEFAULT;
UPDATE tbl SET col = NULL;
দ্রষ্টব্য, সমস্ত ডাটাবেসগুলি এই এসকিউএল স্ট্যান্ডার্ড সিনট্যাক্সগুলিকে সমর্থন করে না। NOT NULL
সীমাবদ্ধতা যুক্ত করা বিবৃতিতে ত্রুটি সৃষ্টি করবে 4, 6
, যদিও 1-3, 5
এখনও বৈধ বিবৃতি রয়েছে। সুতরাং আপনার প্রশ্নের উত্তর দিতে: না, তারা অতিরিক্ত কাজ নয়।