====== MySQL comment 설정 및 조회 ====== ===== Table 정보조회 (with comment) ===== - 명령어를 통한 테이블정보 조회 SHOW TABLE STATUS; - 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) ===== - 명령어를 통한 컬럼정보 조회 SHOW FULL COLUMNS FROM table_name; - 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 설정 ===== - 테이블 생성시 COMMENT 설정 CREATE TABLE table_name ( column1 int, ... ) COMMENT = 'table comment'; - TABLE COMMENT 만 별도 수정하는 방법 ALTER TABLE table_name COMMENT = '테이블설명'; ===== COLUMNS COMMENT 설정 ===== - 테이블 생성시 COLUMN COMMENT 설정 CREATE TABLE table_name ( column1 int COMMENT 'column1 comment', ... ); - 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 등록일';