কম্পিউটার টিউটোরিয়াল

MySQL-এ কলাম নাম ও মান উভয় ছাড়াই INSERT INTO স্টেটমেন্ট চালালে কী ফেরত দেয়?


যখন আমরা কলামের নাম ও মান দিয়ে ছাড়া INSERT INTO স্টেটমেন্ট চালাই, তবে MySQL টেবিলের কলামগুলোর মান হিসেবে NULL সংরক্ষণ করে। নিচের উদাহরণে 'Student' নামের একটি টেবিল তৈরি করা হয়েছে:

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. MySQL-এ WHERE ক্লজে OR ও IN() একসাথে ব্যবহার করা

  2. MySQL-এ NULL মান উপেক্ষা করে বাকি মান দেখানো

  3. MySQL-এ IF() ফাংশন ব্যবহার করে কোয়েরির ভিতরে শর্তসাপেক্ষ লজিক বাস্তবায়ন করুন

  4. MySQL-এ != NULL এবং IS NOT NULL-এর পার্থক্য