300x250
MySQL Workbench에서 SQL 키워드가 자동으로 대문자로 변환되는 기능은 자동 완성(Auto Completion)과 코드 포맷팅(Code Formatting) 기능 때문입니다.
이 설정은 기본적으로 활성화되어 있지만, 필요에 따라 비활성화하거나 수정할 수 있습니다.
자동 대문자 변환 비활성화 방법
- Preferences 열기
- 상단 메뉴에서 Edit > Preferences (Windows/Linux) 또는 MySQL Workbench > Preferences (macOS)를 선택합니다.
- SQL Editor 탭으로 이동
- 왼쪽 사이드바에서 SQL Editor 섹션을 클릭합니다.
- Auto-Capitalization 옵션 비활성화
- Enable SQL Syntax Highlighting 섹션 아래에 있는 옵션 중 **"Convert keywords to uppercase"**를 찾아 체크 해제합니다.
- 저장 및 재시작
- 설정을 저장한 후 MySQL Workbench를 다시 시작하면 변경 사항이 적용됩니다.
대문자 변환을 유지하면서 일부 키워드 제외하기
SQL 키워드 전체가 자동으로 대문자로 변환되는 것이 아닌, 일부 키워드를 소문자로 유지하고 싶다면 다음과 같이 코드를 작성해야 합니다:
- 대문자로 자동 변환되지 않도록 키워드 앞뒤에 백틱(`)이나 따옴표를 추가합니다.
- 예를 들어:
select `table_name` from `information_schema`;
코드 포맷팅에 영향을 주는 설정 (옵션)
코드 자동 포맷팅에 의한 대문자 변환 설정을 변경하려면:
- SQL Editor 탭에서 포맷팅 설정 변경
- Preferences > SQL Editor > SQL Beautifier로 이동합니다.
- "Uppercase keywords" 옵션을 해제하면 SQL 키워드가 소문자로 유지됩니다.
- SQL Beautifier Rules 파일 수정
- SQL 포맷팅 규칙 파일(formatter.json)을 수정하면 더욱 정밀하게 설정할 수 있습니다. 이 파일은 MySQL Workbench의 설치 디렉터리 또는 설정 디렉터리에 위치합니다.
대문자 변환을 유지하고 싶다면?
특정 키워드만 대문자로 설정하고 싶다면 SQL 작성 후 Format SQL Script 기능(Ctrl + B)을 사용해 코드를 정리하면서 키워드 변환을 일괄적으로 처리할 수도 있습니다.
300x250
'IT > DB' 카테고리의 다른 글
데이터베이스 SQL COALESCE 함수 사용하는 방법 (0) | 2024.11.25 |
---|---|
데이터베이스 SQL에서 다음행 찾는 LEAD( ) OVER ( ) 함수 (0) | 2024.11.23 |
PK 2개일 경우 인덱스 특징 (0) | 2024.11.21 |
pk 1개 테이블과 2개 테이블의 차이점 (0) | 2024.11.19 |
데이터베이스 sql 월별 평균 건수 조회 쿼리 AVG 함수 (0) | 2024.11.17 |