phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

MYSQL:डालने के दौरान शून्य या खाली डेटा को 0 पर डिफ़ॉल्ट कैसे बनाएं

यदि आप स्पष्ट रूप से अपने इंसर्ट में मान को NULL पर सेट कर रहे हैं, लेकिन चाहते हैं कि MySQL NULL को 0 से बदल दे, तो ऐसा करने का एक तरीका यह है कि CREATE TABLE में NULL को अनुमति देने के लिए कॉलम को परिभाषित किया जाए। कथन, और फिर NULL को TRIGGER . से बदलें ।

कुछ इस तरह:

CREATE TABLE `listings` (
  `ListingID` int(11) NOT NULL,
  `BathsFull` int(6) NULL DEFAULT 0,
  PRIMARY KEY (`ListingID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

delimiter $$

create trigger tr_b_ins_listings before insert on listings for each row
begin
  set new.BathsFull = coalesce(new.BathsFull,0);
end $$

delimiter ;

इसे इस SQL Fiddle में स्वयं आज़माएं।



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. क्या यह निष्कर्ष निकालना संभव है कि क्या MySQL PhPMyAdmin कनेक्शन त्रुटि पृष्ठ से चल रहा है?

  2. Phpmyadmin में बड़ी sql फ़ाइल कैसे आयात करें

  3. MySQL में आस्थगित बाधा को कैसे परिभाषित करें

  4. PHPMyAdmin डिफ़ॉल्ट लॉगिन पासवर्ड

  5. MySQL डेमॉन प्रारंभ करने में विफल - सेंटोस 6