반응형
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
오류는 주로 잘못된 컬럼명을 사용하거나, 테이블 구조가 변경된 경우 발생합니다. 위 해결 방법을 통해 오류를 해결하세요.
반응형
'DB' 카테고리의 다른 글
MySQL Error 1045: Access denied for user 오류 해결 방법 (0) | 2025.02.27 |
---|---|
MySQL Error 2003: Can't connect to MySQL server 오류 해결 방법 (0) | 2025.02.27 |
MySQL ‘Too many connections’ 오류 해결 방법 (0) | 2025.02.26 |
[MySQL] DATE_FORMAT() 날짜 변환 (0) | 2025.01.29 |