Skip to main content

সংজ্ঞা এবং সম্পূর্ণ মান যথাযথ ব্যবহার

Haina jhor Bole মিনিট Nahi জনতা হো (জুন 2026)

Haina jhor Bole মিনিট Nahi জনতা হো (জুন 2026)
Anonim

ডেটাবেসগুলির বিশ্বে নতুন ব্যবহারকারীরা প্রায়ই ক্ষেত্রের জন্য একটি বিশেষ মান দ্বারা বিভ্রান্ত হয় - NULL মান। এই মানটি কোনও তথ্য ধারণকারী একটি ক্ষেত্রের মধ্যে পাওয়া যেতে পারে এবং একটি সম্পর্কযুক্ত ডাটাবেসের প্রেক্ষাপটে একটি খুব বিশেষ অর্থ রয়েছে। NULL সম্পর্কে আমাদের কয়েকটি শব্দের সাথে নুলের আলোচনা শুরু করা সম্ভবত সর্বোত্তম না :

  • NULL শূন্য সংখ্যা নয়।
  • NULL খালি স্ট্রিং ("") মান নয়।

    পরিবর্তে, NULL একটি অজানা তথ্যের তথ্য উপস্থাপন করার জন্য ব্যবহৃত মান। প্রায়শই ডাটাবেস প্রোগ্রামাররা "একটি নুল মান" শব্দটিকে ব্যবহার করবে, কিন্তু এটি ভুল। মনে রাখবেন: একটি নুল একটি অজানা মান যা ক্ষেত্র খালি প্রদর্শিত হয়।

    বাস্তব বিশ্বের NULL

    এর একটি সহজ উদাহরণ দেখুন: একটি ফল স্ট্যান্ড জন্য জায় ধারণকারী একটি টেবিল। আমাদের জায় 10 আপেল এবং তিন কমলা আছে অনুমান। আমরা স্টক প্লামস, কিন্তু আমাদের জায় তথ্য অসম্পূর্ণ এবং আমরা জানি না কতগুলি (যদি থাকে) প্লাম স্টক আছে। নুল মানটি ব্যবহার করে, আমাদের নীচের টেবিলে থাকা জায় তালিকা উপস্থিত থাকবে।

    ফল স্ট্যান্ড জায়

    InventoryIDপদপরিমাণ
    1আপেল10
    2কমলালেবু3
    3বরইখালি

    প্লামস রেকর্ডের জন্য 0 এর পরিমাণ অন্তর্ভুক্ত করার জন্য এটি স্পষ্টভাবে ভুল হবে, কারণ এর অর্থ আমাদের ছিল না জায় মধ্যে plums। বিপরীতভাবে, আমাদের কিছু প্লাম থাকতে পারে, তবে আমরা নিশ্চিত নই।

    নুল বা না নুল?

    একটি টেবিল নুল মান বা না অনুমতি ডিজাইন করা যেতে পারে।

    এখানে একটি এসকিউএল উদাহরণ যা একটি জায় তালিকা তৈরি করে যা কিছু NULLS কে অনুমতি দেয়:

    এসকিউএল> টেবিল ইনভেস্টিরিটি তৈরি করুন (তালিকাভুক্ত নয় এমন তালিকা, আইটেম VARCHAR (20) নুল, পরিমাণটি নয়);

    এখানে তালিকা তালিকা নুল মান জন্য অনুমতি দেয় না InventoryID এবং পদ কলাম, কিন্তু তাদের জন্য অনুমতি দেয় পরিমাণ কলাম।

    একটি নুল মানটি পুরোপুরি জরিমানা করার সময়, নূন্য মানগুলি সমস্যার কারণ হতে পারে কারণ মানগুলির যেকোন তুলনা যা NULL সর্বদা NULL তে পরিমাপ করে।

    আপনার টেবিলে নুল মান রয়েছে কিনা তা পরীক্ষা করার জন্য, IS NULL ব্যবহার করুন অথবা সম্পূর্ণ অপারেটর না। এখানে IS NULL এর একটি উদাহরণ:

    এসকিউএল> তালিকা নির্বাচন করুন, আইটেম, পরিমাণ তালিকা যেখানে কোয়ান্টাম নুল নয়;

    এখানে আমাদের উদাহরণ দেওয়া, এই ফিরে আসবে:

    InventoryIDপদপরিমাণ
    3বরই

    NULL উপর অপারেটিং

    নূন্য মানের সাথে কাজ করা প্রায়ই SQL ক্রিয়াকলাপের উপর নির্ভর করে নুল ফলাফল তৈরি করে। উদাহরণস্বরূপ, অনুমান করা হচ্ছে যে A A NULL:

    গাণিতিক অপারেটরদের

    • A + B = NULL
    • এ - বি = নুল
    • একটি * বি = NULL
    • A / B = NULL

    তুলনা অপারেটরদের

    • A = B = NULL
    • এ! = বি = নুল
    • A> B = NULL
    • একটি! <বি = NULL

    এই শুধুমাত্র অপারেটর কিছু উদাহরণ যে হবে সর্বদা এক অপারেশন নুল যদি ফিরে NULL। আরো জটিল প্রশ্ন বিদ্যমান, এবং সমস্ত নুল মান দ্বারা জটিল। হোম হোম বিন্দুটি হল যে, আপনি যদি আপনার ডাটাবেসের নূন্যতম মানগুলি মঞ্জুর করেন, তাহলে তার জন্য প্রভাবগুলি এবং পরিকল্পনাটি বুঝতে পারবেন।

    যে সংক্ষিপ্ত একটি সংক্ষিপ্ত!