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 절을 함께 사용해 반환되는 데이터 양을 제한하는 것이 좋습니다.