2013-02-12 13 views
4

테이블에 몇 개의 새 열을 추가하고 향후 개발자를 위해 테이블 ​​DDL에 설명서를 추가하려고합니다. 어떻게 이것에 대해 하나 가겠습니까?Teradata의 기존 테이블 DDL에 주석을 어떻게 추가합니까?

+0

imho가 데이터베이스 자체에 없습니다. 테이블이 정규화 된 경우 열 이름 자체가 대부분 사용됩니다. – Najzero

+0

설명이 너무 복잡하기 때문에이 새로운 열에 대해서는 의견이 분명히 필요합니다. – oscilatingcretin

+0

종종 열을 설명하는 데 30 문자로 충분하지 않습니다. 주석은 표 또는 열을 자체 문서화하는 데 도움이되는 목적을 제공합니다. 또한 이러한 주석은 나중에 추출하여 엔터프라이즈 메타 데이터 관리자 나 데이터 사전에로드 할 수 있습니다. –

답변

6

일반 구문 :

COMMENT ON {OBJECT} {OBJECTNAME} AS '{255 characters of text}; 

구문 예 : 오브젝트의 코멘트를 추가하는 것 외에도

COMMENT ON TABLE {DATABASE}.{TABLENAME} AS '{255 characters of text}'; 
COMMENT ON COLUMN {DATABASENAME}.{TABLENAME}.{COLUMNNAME} AS '{255 characters of text}'; 
COMMENT ON USER {USERNAME} AS '{255 characters of text}'; 
COMMENT ON DATABASE {DATABASENAME} AS '{255 characters of text}'; 
+0

나는 이제 막 1 년 반 만에 이걸로 돌아오고있다. 내가 그것을 다시 필요할 때까지 모든 것을 잊었다. dbc 뷰를 쿼리하는 것 이외에 이러한 주석을 볼 수있는 방법이 있습니까? 테이블 주석을 추가 한 후, 나는'show table'에서 보여줄 것으로 기대했습니다. 미래의 개발자들에게 눈에 띄는 곳에서 볼 수 있기를 바랍니다. – oscilatingcretin

+1

SHOW TABLE은 현재 버전의 테이블에 대한 DDL을 단순히 재생산합니다. 개체에 주석이있는 경우 마우스가 개체 이름 위에 놓이면 Teradata의 SQL Assistant에서 데이터베이스 탐색기에 도구 설명으로 표시됩니다. SHOW 명령으로 표시 할 개체 정의에 주석을 넣으려면 아래 Bob 예제를 참조하십시오. –

+0

툴팁 확인. 그래도 사용하기 전에 이것에 대해 알아야한다는 것은 너무 나쁩니다. 미래에 SQL1 탐색기의 테이블에 대해 1) dbc.tables 쿼리 또는 2) 쿼리를 수행하지 않으면 비트 단위로 구현하는 방법에 대해 많은 혼란이 예상됩니다. – oscilatingcretin

3

, 당신은 라인에-정의를 볼 코멘트 추가 할 수 있습니다. 대부분의 액세스는 항상 뷰를 통해 이루어 지므로 테이블과 문서 변경을 담당하는 DBA와 통신하는 방법입니다. 예를 들어 :

replace view VIEWDB.vmy_table as 
locking DATADB.my_table for access 
select * 
from DATADB.my_table 
/* This is a comment */ 
/* Created by Bob */ 

이 방법의 좋은 점은 당신이 SHOW SELECT * FROM VIEWDB.vmy_table을 수행 할 때 주석이 표시되어 있다는 점이다.

관련 문제