কম্পিউটার

MySQL-এ কলাম থেকে NULL সীমাবদ্ধতা সরানো হচ্ছে?


MySQL-এর কলাম থেকে NOT NULL সীমাবদ্ধতা সরাতে, ALTER কমান্ড ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ:

সারণী পরিবর্তন করুন আপনার টেবিলের নাম পরিবর্তন করুন কলাম আপনার কলামের নাম ডেটা টাইপ;

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

mysql> টেবিল তৈরি করুন NotNullDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(20) NOT NULL, -> PRIMARY KEY(Id) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.58 সেকেন্ড) 

উপরের টেবিলে, আপনি যদি 'Name' কলামে NULL মান সন্নিবেশ করেন তবে MySQL NOT NULL সীমাবদ্ধতার একটি ত্রুটি দেবে। NULL মান সন্নিবেশ করার প্রশ্নটি নিম্নরূপ:

mysql> NotNullDemo(Name) মান (NULL); ERROR 1048 (23000):কলাম 'নাম' শূন্য হতে পারে না 

কলাম 'নাম' থেকে NOT NULL সীমাবদ্ধতা সরানোর জন্য এখানে ক্যোয়ারী রয়েছে:

mysql> সারণি পরিবর্তন করুন নলডেমো পরিবর্তন করুন কলামের নাম varchar(20); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.78 সেকেন্ড)

রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0

এখন আপনি আপনার পছন্দ অনুযায়ী NULL মান সন্নিবেশ করতে পারেন। শূন্য মান সহ সারণিতে রেকর্ড সন্নিবেশ করার জন্য প্রশ্ন:

mysql> removeNotNulllDemo(Name) মান (NULL); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) mysql> ঢোকান removeNotNulllDemo(নাম) মান ('স্যাম'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) )mysql> removeNotNulllDemo(Name) মান ('Mike') এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> রিমুভনটনুলডেমো(নাম) মানগুলিতে ঢোকান (NULL); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) mysql> RemoveNotNulllDemo(Name) মান (NULL); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) mysql> ঢোকান removeNotNulllDemo(নাম) মান ('জন'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)

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

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

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

+---+------+| আইডি | নাম |+---+------+| 1 | NULL || 2 | স্যাম || 3 | মাইক || 4 | NULL || 5 | NULL || 6 | জন |+---+------+6 সারি সেটে (0.00 সেকেন্ড)

  1. একটি একক MySQL ক্যোয়ারীতে পৃথক টেবিল থেকে NULL মান গণনা করুন

  2. MySQL এ NULL এবং NOT NULL রেকর্ড সহ একটি কলাম থেকে শুধুমাত্র NULL মান প্রদর্শন করুন

  3. একটি মাইএসকিউএল কলামে কী বরাদ্দ করা উচিত যা খালি হওয়া উচিত নয়?

  4. MySQL-এ বিদ্যমান কলামে NOT NULL অ্যাট্রিবিউট সেট করুন