2012-06-13 4 views
11

기술적으로 밑줄 문자 (_)는 열 이름에 사용할 수 있습니다. 그러나 열 이름에 밑줄을 사용하는 것이 좋습니다. 이름을 좀 더 읽기 쉽게 보이지만 사용하는 데 발생할 수있는 기술적 문제가 걱정됩니다. 열 이름에는 밑줄이 붙지 않습니다.밑줄을 열 이름으로 사용해야합니까?

+1

아주 난처한 - 질문에 대한 분명 무언가가 거기를? '기술적으로 가능'한 것이 있기 때문에 좋은 실행이 아니거나 미래의 문제를 일으키지 않습니다. 왜냐하면 내가 알지 못하는 부분을주지 않았기 때문입니다. –

+4

요청하는 데 필요한 생각하는 이유에 – Joe

+0

좋아, 나는 네가 어디에서 왔는지 이해할 수있을 것 같아.하지만 언더 스코어가 문제를 일으킨다면 분명히 사용할 수 없을거야. 그러나 좋은 관행은 또 다른 문제입니다. –

답변

6

열 이름이 명확하면 문제가 없습니다.

7

이름에 밑줄을 사용하는 것과 직접적인 기술적 인 문제는 없습니다. 사실, 나는 그것을 아주 자주하고 도움이되는 것을 느낍니다. Ruby는 열 이름에서 자동으로 밑줄을 생성하고 SQL Server 자체 시스템 객체는 밑줄도 사용합니다.

일반적으로 데이터베이스에서 사용하는 명명 규칙을 사용하는 것이 좋으며 밑줄이 포함되어 있으면 별다른 문제가되지 않습니다.

참조 할 때 대괄호 나 따옴표를 사용하면 이름에 어떤 문자라도 사용할 수 있습니다. 나는 공간을 피하려고 노력한다. 왜냐하면 물건을 읽기가 더 힘들어지기 때문이다.

SQL Server의 명명 규칙을 설정할 때 피할 수있는 몇 가지 사항이 있습니다. 그들은 : 당신이 넓은 그들에게 시스템을 계획하지 않는

  1. sp_ 저장 프로 시저를 접두사하지 마십시오.
  2. 데이터 형식을 접두사로 사용하지 마십시오 (변경할 수 있으므로).
  3. sys 스키마에 물건을 넣지 마십시오 (해킹 할 수는 있지만 할 수는 없습니다).
  4. 코드가 대소 문자를 구별하지 않는 경우에도 대소 문자를 구별하십시오. tempdb가 대/소문자를 구분하도록 설정된 서버에서 종료 될 때를 결코 알 수 없습니다.
  5. 임시 테이블을 만들 때 항상 문자열 유형에 대해 데이터 정렬을 지정하십시오.
당신이 m.edmondson @이
관련 문제