MySQL 명령줄 유틸리티로 모든 예약어 목록 확인하기
네, 가능합니다. MySQL 명령줄 유틸리티를 사용하면 MySQL의 모든 예약어(reserved words)를 손쉽게 확인할 수 있습니다.
MySQL은 내부 시스템 데이터베이스인 mysql 안에 help_keyword라는 테이블을 제공하며, 이 테이블에는 MySQL 서버가 인식하는 모든 키워드(예약어 포함)가 저장되어 있습니다. 따라서 아래와 같이 간단한 SELECT 쿼리 하나로 전체 예약어 목록을 조회할 수 있습니다.
기본 문법
SELECT * FROM mysql.help_keyword;
실행 예시
실제로 위 문법을 실행하여 MySQL의 모든 예약어 목록을 가져와 보겠습니다.
mysql> SELECT * FROM mysql.help_keyword;
위 쿼리를 실행하면 name 컬럼을 통해 예약어들이 한 줄씩 순서대로 출력되며, 그 결과는 다음과 같습니다.


활용 팁
출력되는 예약어의 수가 매우 많기 때문에, 특정 예약어만 확인하고 싶다면 WHERE 절을 함께 사용하는 것이 좋습니다.
mysql> SELECT * FROM mysql.help_keyword WHERE name = 'SELECT';
또한 LIKE 연산자를 활용하면 특정 문자열로 시작하는 키워드만 검색할 수 있어 원하는 예약어를 더 빠르게 찾을 수 있습니다.