কম্পিউটার

কলামের নাম এবং মান উভয়ই না দিয়ে INSERT INTO স্টেটমেন্ট চালানোর ক্ষেত্রে মাইএসকিউএল কী রিটার্ন করে?


যখন আমরা INSERT INTO স্টেটমেন্টটি কলামের নাম/গুলি এবং মান উভয়ই না দিয়ে চালাই তখন MySQL টেবিলের কলাম/গুলি মান হিসাবে NULL সংরক্ষণ করবে। নীচের উদাহরণটি বিবেচনা করুন যেখানে আমরা নিম্নলিখিত প্রশ্নের সাথে একটি টেবিল 'ছাত্র' তৈরি করেছি -

mysql> Create table Student(RollNO INT, Name Varchar(20), Class Varchar(15));
Query OK, 0 rows affected (0.17 sec)

এখন, আমরা INSERT INTO স্টেটমেন্ট চালাতে পারি নিচের মত কলামের নাম/গুলি এবং মান উভয়ই না দিয়ে -

mysql> Insert into Student() Values();
Query OK, 1 row affected (0.02 sec)

আমরা নিচের ক্যোয়ারী থেকে দেখতে পাচ্ছি MySQL NULL কে কলামের মান হিসাবে সঞ্চয় করে।

mysql> Select * from Student;

+--------+------+-------+
| RollNO | Name | Class |
+--------+------+-------+
| NULL   | NULL | NULL  |
+--------+------+-------+

1 row in set (0.00 sec)

প্রতিবার, আমরা কলামের নাম/গুলি এবং মান উভয়ই না দিয়ে INSERT INTO বিবৃতিটি চালাই, MySQL টেবিলের কলাম/গুলির মান হিসাবে NULL সংরক্ষণ করবে৷

mysql> Insert into Student() Values();
Query OK, 1 row affected (0.03 sec)

mysql> Select * from Student;

+--------+------+-------+
| RollNO | Name | Class |
+--------+------+-------+
| NULL   | NULL | NULL  |
| NULL   | NULL | NULL  |
+--------+------+-------+

2 rows in set (0.00 sec)

  1. OR WHERE স্টেটমেন্ট ব্যবহার করে কলাম এবং এর মান প্রদর্শন করতে MySQL ক্যোয়ারী

  2. MySQL-এ নাল মান উপেক্ষা করুন এবং বাকি মানগুলি প্রদর্শন করুন

  3. একটি MySQL ক্যোয়ারীতে একটি IF স্টেটমেন্ট সন্নিবেশ করার সঠিক উপায় কি?

  4. MySQL এ!=NULL এবং IS NOT NULL এর মধ্যে পার্থক্য কি?