Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कॉलम गिनती से MySQL का क्या मतलब है पंक्ति 1 पर मूल्य गणना से मेल नहीं खाता

आपका employee तालिका में 7 कॉलम हैं, लेकिन आप डालने के लिए 8 मान दे रहे हैं, जो आपको प्राप्त होने वाले त्रुटि संदेश को उत्पन्न करता है।

insert . के लिए कॉलम सूचीबद्ध करना एक अच्छी आदत है बयान में। इससे इस प्रकार की त्रुटि का पता लगाना बहुत आसान हो जाता है, क्योंकि आपको तालिका की परिभाषा को देखने की आवश्यकता नहीं है (यदि आप भविष्य में किसी बिंदु पर तालिका में नए कॉलम जोड़ते हैं तो यह आपकी क्वेरी को विफल होने से भी रोकता है - या मौजूदा कॉलम ड्रॉप करें)।

INSERT INTO employee(emp_id, first_name, birth_day, sex, salary, super_id, branch_id)
VALUES(100, 'David', 'Wallace', '1967-11-17', 'M', 250000, NULL);

साइड नोट:गैर-उद्धृत पहचानकर्ता first-name , जिसे create table . में देखा जा सकता है employee . के लिए कथन , मान्य नहीं है - क्योंकि इसमें डैश है (- ) मुझे लगता है कि यह एक टाइपो है और इसके बजाय आपका मतलब अंडरस्कोर था (first_name )।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL पर निष्पादित अंतिम प्रश्न कैसे दिखाएं?

  2. प्रत्येक उपयोगकर्ता के लिए प्रत्येक दिन में उच्चतम 3 स्कोर चुनें

  3. $wpdb->अद्यतन या $wpdb->उद्धरणों के सामने जोड़े जा रहे स्लैश में परिणाम डालें

  4. दृश्य के आधार पर MySQL डिफ़ॉल्ट मान

  5. एक ही एपीआई में एकाधिक प्रश्न