목차

MySQL comment 설정 및 조회

Table 정보조회 (with comment)

  1. 명령어를 통한 테이블정보 조회
    SHOW TABLE STATUS;
  2. Query를 통한 테이블정보 조회
    SELECT *
    FROM INFORMATION_SCHEMA.TABLES
    WHERE TABLE_SCHEMA='database_name';
    SELECT TABLE_SCHEMA,TABLE_NAME,AUTO_INCREMENT,TABLE_COMMENT
    FROM INFORMATION_SCHEMA.TABLES
    WHERE TABLE_SCHEMA='database_name';

COLUMN 정보조회 (with comment)

  1. 명령어를 통한 컬럼정보 조회
    SHOW FULL COLUMNS FROM TABLE_NAME;
  2. Query를 통한 테이블정보 조회
    SELECT *
    FROM INFORMATION_SCHEMA.TABLES
    WHERE TABLE_SCHEMA='database_name';
    SELECT  TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,ORDINAL_POSITION,COLUMN_DEFAULT
           ,DATA_TYPE,COLUMN_TYPE,COLUMN_KEY,EXTRA,COLUMN_COMMENT
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE TABLE_SCHEMA='database_name'  AND TABLE_NAME='table_name';

TABLE COMMENT 설정

  1. 테이블 생성시 COMMENT 설정
    CREATE TABLE TABLE_NAME (
      column1 INT,
      ...
    ) COMMENT = 'table comment';
  2. TABLE COMMENT 만 별도 수정하는 방법
    ALTER TABLE TABLE_NAME COMMENT = '테이블설명';

COLUMNS COMMENT 설정

  1. 테이블 생성시 COLUMN COMMENT 설정
    CREATE TABLE TABLE_NAME (
      column1 INT COMMENT 'column1 comment',
      ...
    );
  2. TABLE COMMENT 만 별도 수정하는 방법
    ALTER TABLE TABLE_NAME CHANGE COLUMN column_name column_name data_type NULL여부 COMMENT 'column comment';
    ALTER TABLE `callcenter` CHANGE `regdate` `regdate` 
    TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 
    NOT NULL DEFAULT CURRENT_TIMESTAMP 
    COMMENT 'callcenter 등록일';