나는 그들이 대응하는 응용 프로그램 구성 요소에 따라 내 PosgtresSql 테이블을 구성하려고합니다. 예를 들어 'story_contents', 'story_comments', 'story_layout'과 같은 'story'와 관련된 테이블은 간단한 ''명명 규칙을 그대로 유지하는 것이 가장 좋습니까? ''을 사용하는 데는 단점이 있습니까? ''대신? ... 또는 내가 완전히 간과하는 모범 사례가 있습니까?테이블 명명 및 postgresql에서 테이블 구성
0
A
답변
1
짧은 답변 :
물론, 당신이 따옴표
긴 대답 전체 데이터베이스/테이블/열 이름을 참조 배치하면 : 포스트 그레스에서
, 대부분의 다른 데이터베이스, 점은 데이터베이스 이름을 테이블 이름과, 테이블 이름을 열 이름과 구분하는 데 사용됩니다. 당신이 그 테이블 MyCol
에 MyTable
및 열라는 테이블 MyDB
라는 데이터베이스를 가지고 예를 들어, 다음과 같은 SELECT
문 작성할 수
SELECT MyDB.MyTable.MyCol
FROM MyDB.MyTable
그러나을 경우 데이터베이스, 테이블, 그리고/또는 열 이름 자체에 점이있는 경우 SELECT
을 수행하면 작동하지 않을 수 있습니다. 이 경우 정규화 된 이름 (또는 부분)을 따옴표로 이스케이프 처리 할 수 있다고 생각합니다. 당신이 MyCol.Col1
라는 컬럼이 있다면 그래서, 당신이 할 수있는 다음 :
SELECT "MyDB.MyTable.MyCol.Col1"
FROM MyDB.MyTable
@vector에 의해 코멘트 (웃기려는 의도 없음) 올바른 방향으로 가리키는 것 같다, 당신은 밑줄을 사용하여 향하다해야
또는 점을 사용하는 대신 스키마 이름을 구분하는 다른 문자.
관련 문제
- 1. postgreSQL에서 저장된 테이블 형식
- 2. postgreSQL에서 테이블 생성
- 3. PostgreSQL에서 다중 테이블 만들기
- 4. CakePHP - 테이블 명명 규칙
- 5. 테이블 명명 규칙?
- 6. postgresql에서 3 행/테이블 결합하기
- 7. PostgreSQL에서 빈 이름으로 테이블 삭제
- 8. PostgreSQL에서 "테이블 테이블"을 만들거나 비슷한 기능을 수행하고 있습니까?
- 9. cakephp의 명명 테이블
- 10. Db 디자인 - 테이블 종속성 및 명명 규칙
- 11. Fluent NHibernate의 명명 테이블 및 컬럼
- 12. 키워드로 명명 된 테이블 및 열 쿼리
- 13. SSMS에서 DBS 및 테이블 구성
- 14. 큰 테이블 구성 및 최적화
- 15. PostgreSQL에서 불가능한 두 형제 테이블 간의 매핑 테이블?
- 16. MySQL 데이터베이스의 테이블 명명 규칙
- 17. 테이블 이름의 CakePHP 명명 규칙
- 18. 명명 된 테이블 조인/참조
- 19. postgresql에서 동적 테이블 이름 사용 트리거
- 20. Python 인터페이스를 사용하여 Postgresql에서 Excel로 테이블 내보내기
- 21. 관련된 시퀀스를 삭제하지 않고 PostgreSQL에서 테이블 삭제
- 22. PostgreSQL에서 날짜를 기준으로 테이블 나이를 설정했습니다.
- 23. Postgresql에서 다 대일 관계가있는 테이블 만들기
- 24. postgresql에서 테이블 구조를 인쇄하는 방법은 무엇입니까?
- 25. postgresql에서 총 테이블 수를 얻는 방법은 무엇입니까?
- 26. 최적의 MySQL 임시 테이블 (메모리 테이블) 구성?
- 27. Oracle 및 PostgreSQL에서 테이블 수준 검사 제약 조건을 얻는 방법
- 28. SQL 쿼리 문제 - 자연 조인 및 테이블 명명
- 29. MySQL 테이블 구성
- 30. 레일의 테이블 구성 요소
실제로 '.' 그것이 가치가 있다는 것을 더 큰 문제로 만들 것입니다. – vector