Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में #1054 - Unknown column त्रुटि क्यों होती है और कैसे ठीक करें

आइए देखते हैं कि MySQL में #1054 त्रुटि कब होती है। VARCHAR मान डालते समय, यदि आप एकल उद्धरण चिह्न जोड़ना भूल जाते हैं, तो यह त्रुटि उत्पन्न होगी।

त्रुटि उदाहरण

mysql> insert into DemoTable798 values(100,Adam); 
ERROR 1054 (42S22): Unknown column 'Adam' in 'field list'

इस त्रुटि को ठीक करने के लिए स्ट्रिंग मान के चारों ओर एकल उद्धरण चिह्नों का उपयोग करें:

mysql> insert into DemoTable798 values(100,'Adam');

आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable798 ( StudentId int, StudentName varchar(100) ); 
Query OK, 0 rows affected (0.51 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable798 values(100,'Adam'); 
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable798 values(101,'Chris'); 
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable798 values(102,'Robert'); 
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable798 values(103,'Carol'); 
Query OK, 1 row affected (0.16 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select * from DemoTable798;

यह निम्नलिखिक आउटपुट देगा:

+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
| 100       | Adam        |
| 101       | Chris       |
| 102       | Robert      |
| 103       | Carol       |
+-----------+-------------+
4 rows in set (0.00 sec)

त्रुटि के कारण

  • बिना उद्धरण के Adam को MySQL कॉलम नाम समझता है
  • कॉलम 'Adam' टेबल में मौजूद नहीं है, इसलिए "Unknown column" त्रुटि
  • स्ट्रिंग लिटरल के लिए हमेशा एकल उद्धरण (') का उपयोग करें
  • दोहरे उद्धरण (") भी काम करते हैं यदि ANSI_QUOTES SQL मोड सक्षम नहीं है

सामान्य परिदृश्य

  • स्ट्रिंग लिटरल में उद्धरण भूलना
  • गलत कॉलम नाम टाइप करना
  • कॉलम जोड़ने से पहले उसका संदर्भ देना
  • बैकटिक्स के बिना आरक्षित शब्दों का उपयोग करना
  1. विंडोज 7, 8 और 10 पर  अननोन हार्ड एरर  ठीक करें विंडोज 7, 8 और 10 पर 'अननोन हार्ड एरर' ठीक करें

    अननोन हार्ड एरर पॉप-अप एक कष्टप्रद है क्योंकि यह अक्सर तब प्रकट होता है जब आप अपने कंप्यूटर पर कोई वीडियो गेम या कोई अन्य गहन प्रक्रिया चला रहे होते हैं और आप पा सकते हैं कि यह explorer.exe, sihost.exe या ctfmon.exe जैसी प्रक्रिया के साथ होता है। आमतौर पर, सिस्टम वार्निंग: अननोन हार्ड एरर करप्ट सिस

  1. विंडोज़ पर 0x0000007F ब्लू स्क्रीन क्रैश को हल करें और रोकें विंडोज़ पर 0x0000007F ब्लू स्क्रीन क्रैश को हल करें और रोकें

    0x0000007F त्रुटि ब्लू स्क्रीन त्रुटियों का एक सदस्य है - जिससे आपका कंप्यूटर पुनरारंभ होता है और जब भी आप कुछ चीजें करने का प्रयास करते हैं तो एक ब्लू स्क्रीन दिखाई देती है। यह त्रुटि मुख्य रूप से विंडोज़ के कर्नेल के साथ एक समस्या के कारण होती है और इसे रजिस्ट्री और आपके सिस्टम के अन्य हिस्सों का

  1. 0x0000007F ब्लू स्क्रीन त्रुटि को ठीक करें: चरण-दर-चरण मार्गदर्शिका 0x0000007F ब्लू स्क्रीन त्रुटि को ठीक करें: चरण-दर-चरण मार्गदर्शिका

    0x0000007F त्रुटि ब्लू स्क्रीन त्रुटियों का एक हिस्सा है - जिससे आपका कंप्यूटर पुनरारंभ होता है और जब भी आप कुछ खास कार्य करने का प्रयास करते हैं तो एक नीली स्क्रीन दिखाई देती है। यह त्रुटि मुख्य रूप से विंडोज के कर्नेल में समस्या के कारण होती है और इसे रजिस्ट्री और आपके सिस्टम के अन्य भागों का उपयो