IT/DataBase

[Cubrid]cubrid manager cubrid table comment ์ž‘์„ฑ...

์•Œ ์ˆ˜ ์—†๋Š” ์‚ฌ์šฉ์ž 2022. 11. 28.

๋ชฉ์ฐจ

    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

     

    ๋Œ“๊ธ€