Background Image

FORUM

조회 수 99 추천 수 0 댓글 5
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄


* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.

OS
Window7 32bit, Linux 64bit 등
CUBRID Ver.
[cubrid_rel] 수행 결과
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
java, php, odbc 등 입력


* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.

 

에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------

 

1. cubrid manager를 통해서 comment를 입력하려면

테이블 하나 들어가서 comment 입력하고,

제대로 반영 됐는지 확인해야하고

안되면 다시하고,

반영은 됐는데 not null 이 null로 바뀐게 있으면 다시 적용하고,

Default도 다시 확인해야합니다.

 

2. alter table 로 하는 것도

컬럼명만 쓰고 comment 하면 그나마 좀 나은데

컬럼명에 데이터타입, 데이터길이, nullable 다 쓰고 comment를 써야하고

혹시나 default 놓치면 사라져서 다시 alter table 해야합니다.

 

3.  create table 할 때, 입력하는것도 해당 컬럼에 comment를 한땀한땀 적어야 하니

손이 너무 많이 갑니다.

 

차라리 9.* 버전에서처럼 _cub_schema_comments 를 동일하게 사용해서

Insert 하고 한곳에서 관리하거나

 

아니면 oracle처럼 comment on ~~~으로 입력할 수 있으면 

 

관리적인 측면에서 훨씬 좋을 듯한데, 

 

이에 대한 개선 계획 있나요?

 

  • ?
    정만영 2024.10.17 16:35
    최근 큐브리드 사용자툴-SQL도구는 DBeaver 사용을 권장하고 있으며 DBeaver에서 테이블과 컬럼의 주석을 관리하는데 직관적인 인터페이스를 제공되고 있습니다, 또한 SQL문을 활용하여 직접 주석을 추가하거나 조회할 수 있습니다, 아래는 각 작업에 대한 예시입니다.
    1, 테이블 COMMENT 추가
    ex) ALTER TABLE 테이블명 COMMENT = '테이블에 대한 주석';
    2, 컬럼 COMMENT 추가
    ex) ALTER TABLE 테이블명 COMMENT ON COLUMN 컬럼명 = '컬럼에 대한 주석';
    3, 전체 테이블 COMMENT 조회
    ex) SELECT class_name, comment FROM db_class;
    4, 전체 컬럼 COMMENT 조회
    ex) SELECT class_name, attr_name, comment FROM db_attribute;
    5, COMMENT 있는 테이블/컬럼 조회
    ex) SELECT
    c.class_name AS table_name,
    NULL AS column_name,
    c.comment AS comment
    FROM
    db_class c
    WHERE
    c.comment IS NOT NULL
    UNION ALL
    SELECT
    a.class_name AS table_name,
    a.attr_name AS column_name,
    a.comment AS comment
    FROM
    db_attribute a
    WHERE
    a.comment IS NOT NULL;
  • ?
    아아아아아아이 2024.10.18 10:32
    1,2번에 대한 SQL은 Cubrid 버전 몇에서 가능한건가요?
  • ?
    정만영 2024.10.18 10:59
    답변 예시는 큐브리드 11.x 버전 기준으로 작성된 것입니다, 답변 내용 중 SQL 구문 오류가 있다면 큐브리드 홈페이지(DOCUMENTS -> 매뉴얼)에서 운영 버전의 매뉴얼을 참조해 사용하시기 바랍니다.
  • ?
    아아아아아아이 2024.10.18 11:07
    10.* 버전은 의미 없는 SQL이네요.
    업데이트를 할 수 있는 버전도 아니니....
  • ?
    정만영 2024.10.18 12:35
    큐브리드 11버전 답변 예시에서 10버전 SQL구문이 "1, 테이블 COMMENT 추가" 정상 처리되고 "2, 컬럼 COMMENT 추가" 동일한 구문을 지원하지 않아 MODIFY 구문으로 처리해야 될 것으로 보입니다. (주의사항 : MODIFY 사용 시 컬럼 타입이나 사이즈가 변경되지 않도록 주의가 필요하며 10버전 테스트한 내용은 아래와 같습니다.)

    csql> select version();
    === <Result of SELECT Command in Line 1> ===
    version()
    ======================
    '10.0.0.1376'
    1 command(s) successfully processed.

    csql> ALTER TABLE olympic COMMENT = 'this is new comment for olympic';
    Execute OK. (0.000917 sec) Committed.
    1 command(s) successfully processed.

    csql> ALTER TABLE olympic MODIFY host_nation varchar(40) COMMENT 'new comment';
    Execute OK. (0.000532 sec) Committed.
    1 command(s) successfully processed.

    csql> ;sc olympic
    === <Help: Schema of a Class> ===
    <Class Name>
    olympic COMMENT 'this is new comment for olympic'
    <Attributes>
    host_year INTEGER NOT NULL
    host_nation CHARACTER VARYING(40) COMMENT 'new comment'
    host_city CHARACTER VARYING(20) NOT NULL
    opening_date DATE NOT NULL
    closing_date DATE NOT NULL
    mascot CHARACTER VARYING(20)
    slogan CHARACTER VARYING(40)
    introduction CHARACTER VARYING(1500)
    <Constraints>
    PRIMARY KEY pk_olympic_host_year ON olympic (host_year)

    csql> SELECT
    csql> c.class_name AS table_name,
    csql> NULL AS column_name,
    csql> c.comment AS comment
    csql> FROM
    csql> db_class c
    csql> WHERE
    csql> c.comment IS NOT NULL
    csql> UNION ALL
    csql> SELECT
    csql> a.class_name AS table_name,
    csql> a.attr_name AS column_name,
    csql> a.comment AS comment
    csql> FROM
    csql> db_attribute a
    csql> WHERE
    csql> a.comment IS NOT NULL;

    === <Result of SELECT Command in Line 17> ===
    table_name column_name comment
    ==================================================================
    'olympic' NULL 'this is new comment for olympic'
    'olympic' 'host_nation' 'new comment'
    'a_tbl' 'age' 'age comment'
    'a_tbl' 'name' 'test'

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 5 admin 2024.04.23 5069
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 8992
4115 CUBRID-Python driver connect _cubrid.InterfaceError: (-20002, 'ERROR: CCI, -20002, Invalid connection handle') 에러 1 update 고감자 2024.11.05 11
4114 Cubrid Manager의 Query Editor로 데이터베이스 생성이 가능한가요? 1 Maximus 2024.10.30 49
4113 큐브리드 데이터 용량 문의 4 안녕 2024.10.30 70
4112 backupdb로 생성된 백업파일의 용량 관련 문의 1 플레이어블 2024.10.28 38
4111 cubrid api 관련 문의 드립니다. 1 잘했어요 2024.10.23 48
4110 jdbc 드라이버 교체 문의 3 농이 2024.10.23 56
4109 Cubrid 속성값 관련 문의 2 오수섭 2024.10.22 70
» 컬럼 comment 입력 방법 개선 계획 있나요? 5 아아아아아아이 2024.10.17 99
4107 시리얼값 dblink로 접근 1 austin 2024.10.17 46
4106 crontab 등록 ==> shell파일 호출 ==> db접속후 procedure 호출 방법의 예제 부탁드립니다 1 자바천재 2024.10.16 65
4105 HA 구성 레퍼런스 문의 1 헤이선 2024.10.15 69
4104 remote select insert 1 austin 2024.10.10 66
4103 HA 구성 문의 1 헤이선 2024.10.08 79
4102 같은 서버내 리눅스에 11.25 버전과 11.3버전을 동시에 깔았을때 1 austin 2024.10.07 143
4101 큐브리드 window용 버전 업그레이드 1 austin 2024.10.04 89
4100 큐브리드 11.3.1 설치 1 austin 2024.10.04 111
4099 cubrid 업데이트 후 쿼리 관련 문의 1 오수섭 2024.10.02 131
4098 cubrid 11.25버전에서 11.31 버전으로 업그레이드시 발생하는 이슈 1 austin 2024.09.30 133
4097 Oracle SQL 변환 문의 1 프레스토 2024.09.30 118
4096 CUBRID Manager Server 업그레이드 1 mots 2024.09.24 123
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 206 Next
/ 206

Contact Cubrid

영업문의 070-4077-2112 / 기술문의 070-4077-2113 / 대표전화 070-4077-2110 / Email. contact_at_cubrid.com
Contact Sales