{{htmlmetatags> metatag-description=(테이블 주석, 컬럼 주석, Table, Column, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL) metatag-og:description=(테이블 주석, 컬럼 주석, Table, Column, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL) }} ====== 테이블/컬럼 주석 ====== 최소 지원 버전은 약간의 차이가 있을 수 있습니다. ===== MySQL/MariaDB ===== /* MySQL 5.0.1 이상/MariaDB 5.1 이상 */ -- 생성 CREATE TABLE {테이블} ( {컬럼} VARCHAR(100) COMMENT '컬럼 주석' ) COMMENT = '테이블 주석'; -- 수정 ALTER TABLE {테이블} COMMENT = '테이블 주석'; ALTER TABLE {테이블} MODIFY {컬럼} VARCHAR(100) COMMENT '컬럼 주석'; -- 삭제 ALTER TABLE {테이블} COMMENT = ''; ALTER TABLE {테이블} MODIFY {컬럼} VARCHAR(100) COMMENT ''; ===== MSSQL ===== /* MSSQL 2005 이상 */ -- 생성 EXEC sp_addextendedproperty 'MS_Description', '테이블 주석' , 'SCHEMA', dbo , 'TABLE', {테이블} ; EXEC sp_addextendedproperty 'MS_Description', '컬럼 주석' , 'SCHEMA', dbo , 'TABLE', {테이블} , 'COLUMN', {컬럼} ; -- 수정 EXEC sp_updateextendedproperty 'MS_Description', '테이블 주석' , 'SCHEMA', dbo , 'TABLE', {테이블} ; EXEC sp_updateextendedproperty 'MS_Description', '컬럼 주석' , 'SCHEMA', dbo , 'TABLE', {테이블} , 'COLUMN', {컬럼} ; -- 삭제 EXEC sp_dropextendedproperty 'MS_Description' , 'SCHEMA', dbo , 'TABLE', {테이블} ; EXEC sp_dropextendedproperty 'MS_Description' , 'SCHEMA', dbo , 'TABLE', {테이블} , 'COLUMN', {컬럼} ; ===== Oracle/Tibero ===== /* Oracle 7 이상/Tibero 2 이상 */ -- 생성/수정 COMMENT ON TABLE {테이블} IS '테이블 주석'; COMMENT ON COLUMN {테이블}.{컬럼} IS '컬럼 주석'; -- 삭제 COMMENT ON TABLE {테이블} IS ''; COMMENT ON COLUMN {테이블}.{컬럼} IS ''; ===== PostgreSQL ===== /* PostgreSQL 7.4 이상 */ -- 생성/수정 COMMENT ON TABLE {테이블} IS '테이블 주석'; COMMENT ON COLUMN {테이블}.{컬럼} IS '컬럼 주석'; -- 삭제 COMMENT ON TABLE {테이블} IS NULL; COMMENT ON COLUMN {테이블}.{컬럼} IS NULL; {{tag>"쿼리" "Query" "기본"}}