কম্পিউটার

মাইএসকিউএল আইএনটি টাইপ কি অ-শূন্য NULL হতে পারে?


আপনি INT কলামটিকে NULL মানতে সেট করতে পারেন৷ INT কলামটি একটি বাতিলযোগ্য কলাম টাইপ করে৷ সিনট্যাক্স নিম্নরূপ:

আপনার টেবিলের নাম(yourIntColumnName) মান (NULL) ঢোকান;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ:

mysql> টেবিল nullableIntDemo তৈরি করুন -> ( -> Id int NOT NULL AUTO_INCREMENT, -> মূল্য int, -> প্রাথমিক কী(Id) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.80 সেকেন্ড)

একটি int কলাম 'মূল্য'-এর জন্য NULL হিসাবে রেকর্ডটি সন্নিবেশ করুন। প্রশ্নটি নিম্নরূপ:

mysql> nullableIntDemo(মূল্য) মান (NULL) ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> nullableIntDemo(মূল্য) মানগুলিতে সন্নিবেশ করুন (100); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)> nullableIntDemo(মূল্য) মান (200); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) mysql> nullableIntDemo(মূল্য) মানগুলিতে ঢোকান (NULL); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql নুমোতে সন্নিবেশ করুন (মূল্য) মান(NULL); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ:

mysql> nullableIntDemo থেকে *নির্বাচন করুন;

নিম্নলিখিত আউটপুট:

<প্রে>+------+------+| আইডি | দাম |+---+------+| 1 | NULL || 2 | 100 || 3 | 200 || 4 | NULL || 5 | NULL |+------+------+5 সারি সেটে (0.00 সেকেন্ড)

উপরের নমুনা আউটপুটটি দেখুন, MySQL int কলামে একটি বাতিলযোগ্য।


  1. আমরা কি একটি MySQL ক্যোয়ারীতে SELECT NULL স্টেটমেন্ট ব্যবহার করতে পারি?

  2. কিভাবে তারিখে INT প্রকারে yyyymmdd রূপান্তর করবেন?

  3. মাইএসকিউএল-এ সন্নিবেশ করার সময় আমরা কি কলাম এড়িয়ে যেতে পারি?

  4. <>1 বা IS NULL রেকর্ড ফেরাতে MySQL TINYINT প্রকার