Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

특정 MySQL 테이블에서 모든 레코드를 가져오는 방법

SELECT 쿼리로 테이블의 전체 레코드 조회하기

MySQL 테이블에 저장된 모든 레코드를 한 번에 가져오려면 SELECT * FROM table_name; 구문을 사용하면 됩니다. 여기서 별표(*)는 테이블의 모든 열(column)을 의미하며, WHERE 절을 생략하면 조건 없이 전체 행(row)이 반환됩니다.

사용 예시

다음은 'Employee' 테이블에 저장된 모든 레코드를 조회하는 예제입니다.

mysql> SELECT * FROM Employee;
+------+--------+
| Id   | Name   |
+------+--------+
| 100  | Ram    |
| 200  | Gaurav |
| 300  | Mohan  |
+------+--------+
3 rows in set (0.00 sec)

실행 결과를 보면 'Employee' 테이블에 있는 3개의 레코드(Id와 Name 컬럼 포함)가 모두 출력된 것을 확인할 수 있습니다.

참고 사항

실무 환경에서는 레코드 수가 매우 많은 대형 테이블에 SELECT *를 사용할 경우 성능 저하가 발생할 수 있습니다. 이런 경우에는 필요한 컬럼만 명시적으로 지정하거나, LIMIT 절을 함께 사용해 반환되는 데이터 양을 제한하는 것이 좋습니다.