최근에 Management Studio 2012를 사용하기 시작했습니다. MySQL Workbench를 사용할 때 편리한 기능은 모두 소문자를 유지하고 예약어 ( SELECT
, 등 INSERT
)를 자동으로 대문자로 변환한다는 것입니다. SSMS에서이 동작을 어떻게 복제합니까?
최근에 Management Studio 2012를 사용하기 시작했습니다. MySQL Workbench를 사용할 때 편리한 기능은 모두 소문자를 유지하고 예약어 ( SELECT
, 등 INSERT
)를 자동으로 대문자로 변환한다는 것입니다. SSMS에서이 동작을 어떻게 복제합니까?
답변:
아니요, Management Studio에는 2005-> 2016 CTP 3.2의 모든 버전에서이 기본 기능이 없습니다. Mladen Prajdić의 SSMS 도구 팩 또는 Red-Gate의 SQL Prompt 와 같은 타사 애드 인을 확인하면 자동으로 대문자로 된 키워드를 포함하여 코드 블록을 포맷 할 수 있습니다. 그러나 입력 할 때 자동으로 수행되는 도구는 없습니다.
나를 위해, 나는 너무 오래 해왔고, 그것은 자연스럽게 왔으며, 누르지 않으면Shift 실제로 속도가 느려질 것입니다. 키워드가 소문자 인 다른 사람의 코드를 얻으면 전체 블록이나 문제를 일으키는 섹션을 강조 표시하고 Ctrl+ Shift+를 누르십시오 U. 전체 섹션을 강조 표시 해야하는 경우 객체 / 열 이름으로 이동하여 IntelliSense를 사용하여 올바르게 입력하십시오 (모든 키워드가 대문자이고 모든 엔티티 이름이 메타 데이터와 정확히 일치하는지 확인하는 것에 대한 실제적인 중단이 있습니다) 코드가 대소 문자 구분 데이터 정렬에 언제 배포되는지 알 수 없기 때문입니다.
이미 언급 한 솔루션 외에도 무료 SSMS 및 Visual Studio 추가 기능 인 ApexSQL Refactor를 사용하는 것이 좋습니다 .
ApexSQL Refactor를 사용하면 고유 한 SQL 형식 표준을 작성할 수 있습니다. 팀 구성원간에 SQL 형식 규칙을 분배하고 시행하는 데 사용할 수 있습니다. 대문자 형식을 수행하려면 다음과 같이 충분합니다.
참고 : 대문자 표준을 구성하기 전에 데이터베이스에 대소 문자 구분 데이터 정렬이 없는지 확인하십시오. 대문자로 플레이 할 때 큰 문제가 발생할 수 있습니다.
자세한 내용을 보려면 다음 두 기사를 읽고 ApexSQL Refactor로 대문자를 처리하는 방법을 확인하십시오.
또 하나의 매우 간단한 해결책 : notepad ++ 사용하십시오 . 내부에는 Poor man 's sql formatter 라는 플러그인이 있습니다. 단점은에 붙여 SQL
넣어야한다는 것 notepad++
입니다. 그러나 무료 입니다.
거기에 또한 웹 페이지 ,하지만 난 그것을 시도하지 않았다.
SQL Pretty Printer 는 나를 위해 아주 잘합니다. SSMS를위한 작고 설치하기 쉬운 플러그인입니다. 기본 설정을 구성한 다음 코드를 형식화 할 때마다 도구 모음에서 아이콘을 클릭하십시오.