MySQL에서 테이블 컬럼 코멘트를 추가 수정 삭제 조회해주려면
다음과 같이 따라해주면 되는데
먼저 테이블 코멘트를 추가하려면
ALTER TABLE 테이블명 COMMENT = '테이블 코멘트';
이런 식으로 작성하고
수정하려면 테이블 코멘트 값만 바꿔주고
삭제하려면 '테이블 코멘트' 를 ''로 바꿔주면 된다
다음은 테이블 컬럼 코멘트인데
ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입 제약조건 COMMENT '값';
이런 식으로 사용하는데
딱 보면 알겠지만 코멘트를 달아주는데
해당 컬럼의 데이터타입은 기본에 제약조건 걸려있었으면
또 추가로 넣어줘야 하기 때문에 손이 많이 가고 귀찮다
이건 쿼리로 치기보다는 스크롤을 내려서
Workbench를 이용해 설정하는 것을 권장한다
다음은 테이블 코멘트, 컬럼 코멘트 조회방법인데
정보가 각각
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 |
댓글