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

MySQL-এ NULL মান ইনসার্ট করার পদ্ধতি


MySQL-এ UPDATE দিয়ে NULL মান সেট করা

MySQL-এ ইতিমধ্যে থাকা রোয়ার কোনো কলামে NULL মান দিতে UPDATE কমান্ড ব্যবহার করা হয়। নতুন রো ইনসার্টের সময় সরাসরি NULL দাওয়াও যায়।

সিনট্যাক্স

UPDATE yourTableName SET yourColumnName = NULL;

উদাহরণ সহ ব্যাখ্যা

টেবিল তৈরি:

mysql> CREATE TABLE insertNullValue (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> ClientName VARCHAR(100),
    -> ClientCountryName VARCHAR(20)
    -> );

ডেটা ইনসার্ট:

mysql> INSERT INTO insertNullValue(ClientName, ClientCountryName) VALUES('Larry', 'US');
mysql> INSERT INTO insertNullValue(ClientName, ClientCountryName) VALUES('David', 'AUS');
mysql> INSERT INTO insertNullValue(ClientName, ClientCountryName) VALUES('Bob', 'UK');

বর্তমান ডেটা:

mysql> SELECT * FROM insertNullValue;
+----+------------+-------------------+
| Id | ClientName | ClientCountryName |
+----+------------+-------------------+
| 1  | Larry      | US                |
| 2  | David      | AUS               |
| 3  | Bob        | UK                |
+----+------------+-------------------+

সব রোয়ার CountryName NULL করি:

mysql> UPDATE insertNullValue SET ClientCountryName = NULL;

ফলাফল:

mysql> SELECT * FROM insertNullValue;
+----+------------+-------------------+
| Id | ClientName | ClientCountryName |
+----+------------+-------------------+
| 1  | Larry      | NULL              |
| 2  | David      | NULL              |
| 3  | Bob        | NULL              |
+----+------------+-------------------+

মहত্বপূর্ণ: নির্দিষ্ট রোয়ে NULL দিতে WHERE ক্লজ ব্যবহার করুন। INSERT INTO ... VALUES (..., NULL) দিয়েও নতুন রোয়ে NULL রাখা যায়।

  1. MySQL-এ IFNULL() ফাংশন দিয়ে NULL মানকে ০ দিয়ে প্রতিস্থাপন করা

  2. MySQL-এ IS NULL ব্যবহার করে NULL মানযুক্ত রেকর্ড বের করা

  3. MySQL-এ CHAR(1) কলামে NULL ইনসার্ট করা

  4. MySQL-এ ডিফল্ট মান NULL সেট করা