Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

#1054 - MySQL에서 알 수 없는 열 오류가 발생하는 이유와 해결 방법은 무엇입니까?

<시간/>

MySQL에서 #1054 오류가 언제 발생하는지 봅시다. varchar 값을 삽입하는 동안 작은따옴표 추가를 잊어버리면 이 오류가 발생합니다.

다음은 오류입니다 -

mysql> Insert into DemoTable798 values(100,Adam);ERROR 1054 (42S22):'필드 목록'의 알 수 없는 열 'Adam'

아래와 같이 이 오류를 수정하려면 문자열 값 주위에 작은따옴표를 사용해야 합니다. -

mysql> DemoTable798 값에 삽입(100,'Adam');

먼저 테이블을 생성하겠습니다 -

mysql> 테이블 DemoTable798 생성( StudentId int, StudentName varchar(100)); 쿼리 확인, 영향을 받는 행 0개(0.51초)

삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -

mysql> insert into DemoTable798 values(100,'Adam');Query OK, 1개의 row가 영향을 받았습니다(0.16초)mysql> insert into DemoTable798 values(101,'Chris');Query OK, 1개의 row가 영향을 받았습니다(0.19초 )mysql> insert into DemoTable798 values(102,'Robert');쿼리 OK, 1행 영향(0.16초)mysql> insert into DemoTable798 values(103,'Carol');Query OK, 1행 영향(0.16초) 

select 문을 사용하여 테이블의 모든 레코드 표시 -

mysql> Select *from DemoTable798;

그러면 다음과 같은 출력이 생성됩니다. -

+-----------+-------------+| 학생 ID | 학생 이름 |+-----------+-------------+| 100 | 아담 || 101 | 크리스 || 102 | 로버트 || 103 | 캐롤 |+-----------+-------------+4행 세트(0.00초)