MySQL 테이블의 기본 정렬 순서
MySQL에서 테이블의 기본 정렬 순서는 오름차순(Ascending)입니다. 즉, 별도의 정렬 옵션을 지정하지 않고 ORDER BY 절을 사용해 행을 정렬하면, MySQL은 가장 작은 값부터 시작하여 오름차순으로 결과를 출력합니다.
예제로 확인하기
'student'라는 이름의 테이블을 대상으로 다음과 같이 ORDER BY 절을 사용한 예시를 살펴보겠습니다.
mysql> Select * from student order by name; +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Aarav | 150 | M.SC | | Aryan | 165 | M.tech | | Gaurav | 100 | B.tech | +--------+--------+--------+ 3 rows in set (0.00 sec)
결과 분석
위 쿼리의 실행 결과를 보면, 'Name' 열을 기준으로 정렬되어 있으며 가장 작은 값인 'Aarav'부터 시작해 알파벳 순서대로 출력된 것을 확인할 수 있습니다. 이처럼 ORDER BY 절에 ASC 키워드를 명시적으로 지정하지 않아도 MySQL은 기본적으로 오름차순 정렬을 수행합니다.
참고로 내림차순 정렬을 원한다면 ORDER BY name DESC와 같이 DESC 키워드를 명시적으로 사용해야 합니다.