Loading...
MySQL 9.5 Reference Manual 9.5의 28.3.17 The INFORMATION_SCHEMA KEYWORDS Table의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
KEYWORDS 테이블은 MySQL에서 키워드로 간주되는 단어들을 나열하고, 각각에 대해 예약어인지 여부를 나타냅니다. 예약어는 식별자로 사용할 때 특별한 quoting과 같은 특별 취급이 필요한 문맥이 있을 수 있습니다(예: Section 11.3, “Keywords and Reserved Words” 참조). 이 테이블은 애플리케이션에 대해 MySQL 키워드 정보를 런타임에 제공하는 소스를 제공합니다.
KEYWORDS 테이블에는 다음과 같은 컬럼이 있습니다:
WORD
키워드입니다.
RESERVED
키워드가 예약어(1)인지 비예약어(0)인지 나타내는 정수입니다.
다음 쿼리들은 각각 모든 키워드, 모든 예약 키워드, 모든 비예약 키워드를 나열합니다:
1SELECT * FROM INFORMATION_SCHEMA.KEYWORDS; 2SELECT WORD FROM INFORMATION_SCHEMA.KEYWORDS WHERE RESERVED = 1; 3SELECT WORD FROM INFORMATION_SCHEMA.KEYWORDS WHERE RESERVED = 0;
마지막 두 쿼리는 다음과 동등합니다:
1SELECT WORD FROM INFORMATION_SCHEMA.KEYWORDS WHERE RESERVED; 2SELECT WORD FROM INFORMATION_SCHEMA.KEYWORDS WHERE NOT RESERVED;
소스에서 MySQL을 빌드하는 경우, 빌드 과정은 키워드와 그 예약 상태를 포함하는 keyword_list.h 헤더 파일을 생성합니다. 이 파일은 빌드 디렉터리 아래의 sql 디렉터리에서 찾을 수 있습니다. 이 파일은 키워드 목록에 대해 정적 소스가 필요한 애플리케이션에 유용할 수 있습니다.
28.3.16 The INFORMATION_SCHEMA KEY_COLUMN_USAGE Table
28.3.18 The INFORMATION SCHEMA JSON_DUALITY_VIEWS Table