IT/DBMS

[Cubrid]cubrid manager cubrid table comment 작성...

알 수 없는 사용자 2022. 11. 28. 06:23
반응형

목차

    cubrid manager에서 테이블 코멘트 작성

     

    1. cubrid manager의 테이블설명기능 설치를 통해서 직접 수동으로 테이블 편집에서 입력

    cubrid manager 최초 설치 시에는 코멘트를 작성할 수 없음, 비활성화 상태임

    추가 기능을 설치해줘야 하는데 테이블 설명 기능 설치

    아래처럼 cubrid manager 실행  - 해당 db 로그인 후 우클릭 - 테이블 설명 기능 설치 선택

    cubrid manager 테이블 설명 기능 설치

     

    그러면 아래처럼 알림이 표시됨

     

    dba권한이라고 가정하고 예를 누르면 됨

    해당 기능 설치 후 다시 테이블 편집하면 컬럼 설명을 작성할 수 있음

    cubrid 컬럼 comment

    2. SQL 이용

    -- 테이블 설명 입력
    INSERT INTO _cub_schema_comments VALUES ('test_tbl', '*' ,'사용자 테이블', systimestamp, 'DBA');
    
    
    -- 컬럼 설명 입력
    INSERT INTO _cub_schema_comments VALUES('test_tbl', 'userId', '사용자아이디', systimestamp, 'DBA');

     

    만일 위 쿼리 실행 시 Unknown class "_cub_schema_comments" 에러 발생하면 

    1번에서 진행한 테이블 설명 기능이 설치되었는지 체크(설치 시 _cub_schema_comments 테이블 설치됨)

    설치 안될 경우 직접 아래 DDL 실행

    CREATE TABLE _cub_schema_comments  
    (    table_name VARCHAR(255) NOT NULL,     
    column_name VARCHAR(255) NOT NULL,     
    description VARCHAR(4096),     
    last_updated TIMESTAMP,     
    last_updated_user VARCHAR(4096),     
    CONSTRAINT pk_cub_schema_comments        PRIMARY KEY(table_name, column_name)  
    ) REUSE_OID;
    CALL CHANGE_OWNER('_cub_schema_comments', 'PUBLIC') ON CLASS db_authorizations;

    _cub_schema_comments 테이블에 comment 입력 후 테이블 설명을 조회 할 때는 아래처럼 쿼리 실행

    -- 테이블 설명 전체 조회
    SELECT * FROM _cub_schema_comments
    WHERE column_name = '*'
    ;

    특정 컬럼 설명을 조회 시는 아래 쿼리 실행

    SELECT * FROM _cub_schema_comments
    WHERE column_name = '컬럼명'
    ;

    테이블 설명, 컬럼 설명 다 조회 시 아래 쿼리(이건 당연)

    SELECT * FROM _cub_schema_comments
    ;

     

    참조 : https://www.cubrid.com/qna/3823031

     

    CUBRID | Q&A - COMMMENT 추가 방법 좀 알려주십시오.

    * 질문 등록 시 다음의 내용을 꼭 기입하여 주세요. OS Linux 64bit CUBRID Ver. 9.3.9 CUBRID TOOL Ver. [도움말]-[버전정보] 확인 응용 환경(API) java * CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드

    www.cubrid.com

     

    반응형