Microsoft SQL Server 코딩 협약 (이름 지정 규칙) - noir1986/guide-web-development GitHub Wiki

Coding Convention for Markup Languages (Microsoft SQL Server)

목차

이름 지정 규칙 (Naming Rule)

  • 데이터베이스, 테이블, 뷰, 프로그래밍 기능(저장 프로시저, 함수등...)은 Pascal Case로 표현한다.
  • 변수는 카멜 케이스(Camel Case)로 표현한다.
  • 키, 제약 조건, 트리거, 인덱스는 스네이크 케이스로 표현한다.
  • SQL Server 에이전트는 한글로 표현한다.
  • 공백을 허용하지 않는다.
  • 예약어를 사용하지 않는다. (SELECT, INSERT, UPDATE, DELETE...)
  • 대문자 약어는 대문자 그대로 사용한다. (HTML, JSON)

저장 프로시저 이름 지정 규칙 (Stored Procedure Naming Rule)for Bebecook

  • 데이터베이스, 테이블, 뷰, 프로그래밍 기능(저장 프로시저, 함수등...)은 대문자 스네이크 표기법으로 표현한다.

  • 데이터베이스 및 스키마를 모두 표현한다.

  • 예약어, 시스템 함수, 시스템 프로시저등을 제외한 나머지 **"Square Brackets"**으로 표현한다.

  • 도메인을 따라 데이터 타입이 구성되어 있지 않으면 반드시 "Convert" 또는 **"Cast"**로 변환하여 표현한다.

  • 최종 출력되는 컬럼명이 표현 형태가 올바르지 않다면 반드시 **"Alias"**하여 표현한다.

  • 저장 프로시저 명 마지막에 ";번호" 버전 지정(versioning)을 표현하고 "매개변수"나 **"반환 컬럼"**이 변경 될 경우 상향 조정한다.

  • SP_머리말_저장프로시저명_명령;버전

  • 잘못된 예

ㅅㄷㄴㅅ
  • 올바른 예
[sample].[dbo].[SP_CUSTOMERS_ORDER_LIST;1]