본문 바로가기
SQL/MySQL

MySQL 테이블 컬럼 코멘트 추가 수정 삭제 조회방법

by wakestand 2021. 1. 21.
반응형

MySQL에서 테이블 컬럼 코멘트를 추가 수정 삭제 조회해주려면

다음과 같이 따라해주면 되는데

 

먼저 테이블 코멘트를 추가하려면

ALTER TABLE 테이블명 COMMENT = '테이블 코멘트';

이런 식으로 작성하고

수정하려면 테이블 코멘트 값만 바꿔주고

삭제하려면 '테이블 코멘트' 를 ''로 바꿔주면 된다

 

다음은 테이블 컬럼 코멘트인데

ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입 제약조건 COMMENT '값';

 

이런 식으로 사용하는데 

딱 보면 알겠지만 코멘트를 달아주는데

해당 컬럼의 데이터타입은 기본에 제약조건 걸려있었으면

또 추가로 넣어줘야 하기 때문에 손이 많이 가고 귀찮다

 

이건 쿼리로 치기보다는 스크롤을 내려서

Workbench를 이용해 설정하는 것을 권장한다

 

MySQL 테이블 생성 및 제약조건 설정방법 정리

MySQL에서 테이블 생성 시에는 CREATE TABLE 테이블명 ( 컬럼명 데이터타입 제약조건 ) 이런 식으로 사용하게 되는데 직접 타이핑을 쳐서 테이블을 만들 수도 있지만 MySQL Workbench에서 편하게 만들 수

wakestand.tistory.com

다음은 테이블 코멘트, 컬럼 코멘트 조회방법인데

정보가 각각

INFORMATION_SCHEMA.TABLES

INFORMATION_SCHEMA.COLUMNS

두 테이블 안에 들어있으므로 해당 테이블을 조회해주면 되는데

그냥 편리하게 내가 아래에 작성해 놓은 쿼리를

복사 붙여넣기 해서 스키마와 테이블명만 바꿔주면 된다

 

-- 테이블 코멘트, 컬럼 코멘트 설정 삭제
ALTER TABLE 테이블명 COMMENT = '테이블 코멘트'; -- 테이블 코멘트 설정
ALTER TABLE 테이블명 COMMENT = ''; -- 테이블 코멘트 삭제

ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입 제약조건 COMMENT '컬럼 코멘트'; -- 컬럼 코멘트 설정
ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입 제약조건 COMMENT ''; -- 컬럼 코멘트 삭제
-- 테이블 코멘트, 컬럼 코멘트 조회쿼리
SELECT A.TABLE_NAME, A.TABLE_COMMENT, B.COLUMN_NAME, B.COLUMN_COMMENT
     , B.COLUMN_TYPE, B.COLUMN_DEFAULT, B.ORDINAL_POSITION
  FROM INFORMATION_SCHEMA.TABLES A INNER JOIN INFORMATION_SCHEMA.COLUMNS B
    ON A.TABLE_SCHEMA = B.TABLE_SCHEMA
   AND A.TABLE_NAME = B.TABLE_NAME
 WHERE A.TABLE_SCHEMA = '스키마명'
   AND A.TABLE_NAME = '테이블명';

 

위에 쿼리로 코멘트를 설정하는 방법보다

훨씬 편한 방법이 Workbench를 사용해서 하는 방법인데

MySQL Workbench에서 테이블 우클릭 후 Alter Table을 눌러주자

 

누르자마자 보이는 Comments 부분을 고쳐준 후

Apply를 눌러주면 바로 테이블 코멘트가 변경되고

 

컬럼을 선택한 뒤 하단의 Comments 부분을 수정해주면

테이블 컬럼 코멘트 부분을 수정할 수 있기 때문에

편하게 코멘트를 수정 가능하므로

저렇게 쿼리치느라 삽질하느니 Workbench를 사용하면

간단하게 추가 수정 삭제가 가능해진다

반응형

'SQL > MySQL' 카테고리의 다른 글

MySQL LIKE REGEXP(LIKE IN) 사용방법  (0) 2021.01.21
MySQL COALESCE 함수 사용방법  (0) 2021.01.21
MySQL 테이블 컬럼 코멘트 조회 방법  (0) 2021.01.21
MySQL concat 함수 사용방법  (0) 2021.01.20
MySQL SYSDATE NOW 차이  (0) 2021.01.20

댓글