본문 바로가기
DB

MySQL ‘Unknown column’ 오류 해결 방법

by 티끌코딩 2025. 2. 26.
반응형

 

 

MySQL에서 Unknown column 오류가 발생하면 특정 열(column)을 찾을 수 없습니다. 이 오류는 주로 잘못된 열 이름을 사용하거나 테이블 구조가 변경된 경우 발생합니다.

1. 오류 원인

  • 잘못된 열 이름 사용
  • 테이블 구조 변경 (예: 열 삭제됨)
  • 대소문자 구분 문제 (Linux 환경에서는 대소문자를 구분함)

2. 현재 테이블 구조 확인

먼저, 테이블의 현재 컬럼 정보를 확인하세요.

DESC 테이블명;

또는 아래 명령어를 사용하여 테이블의 DDL을 확인할 수도 있습니다.

SHOW CREATE TABLE 테이블명;

3. 올바른 열 이름 사용

SQL 쿼리에서 사용하는 열 이름이 정확한지 확인하세요.

예를 들어, 다음과 같은 오류가 발생할 수 있습니다.

SELECT 이름 FROM users;

그러나 실제 테이블에서 컬럼명이 name이라면, 아래처럼 수정해야 합니다.

SELECT name FROM users;

4. 대소문자 문제 해결

Linux 환경에서는 대소문자를 구분하므로, 테이블과 컬럼명이 정확하게 입력되었는지 확인하세요.

5. ALTER TABLE을 이용한 컬럼 추가

컬럼이 존재하지 않는다면, 테이블에 컬럼을 추가할 수 있습니다.

ALTER TABLE users ADD COLUMN name VARCHAR(100);

결론

Unknown column 오류는 주로 잘못된 컬럼명을 사용하거나, 테이블 구조가 변경된 경우 발생합니다. 위 해결 방법을 통해 오류를 해결하세요.

반응형