티스토리 뷰

Database/MySQL

MySQL Table 정보 조회 및 설정

AussieKorean 2022. 12. 24. 11:04
728x90

Table 정보조회 (with comment)

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

COLUMN 정보조회 (with comment)

  1. 명령어를 통한 컬럼정보 조회
  2. desc 테이블명;show full columns from 테이블명 ;
  3.  
  4. show columns from 테이블;
  5. show tables;
  6. SHOW FULL COLUMNS FROM TABLE_NAME;
  7. Query를 통한 테이블정보 조회FROM INFORMATION_SCHEMA.TABLESSELECT TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,ORDINAL_POSITION,COLUMN_DEFAULTFROM INFORMATION_SCHEMA.COLUMNS
  8. WHERE TABLE_SCHEMA='database_name' AND TABLE_NAME='table_name';
  9. ,DATA_TYPE,COLUMN_TYPE,COLUMN_KEY,EXTRA,COLUMN_COMMENT
  10. WHERE TABLE_SCHEMA='database_name';
  11. SELECT *
  12. SELECT TABLE_SCHEMA, TABLE_NAME,       COLUMN_TYPE,       IS_NULLABLE, EXTRA,  FROM INFORMATION_SCHEMA.COLUMNSORDER BY TABLE_SCHEMA, TABLE_NAME, ORDINAL_POSITION ;
  13.  WHERE TABLE_SCHEMA in ('annflora', 'ez_cpn', 'ez_log', 'ez_sms')
  14.        COLUMN_COMMENT
  15.        COLUMN_KEY,
  16.        ORDINAL_POSITION, COLUMN_NAME,

TABLE COMMENT 설정

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

COLUMNS COMMENT 설정

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

 
DB 전체 테이블 코멘트 조회
SELECT  table_name, table_comment
FROM  information_schema.tables
WHERE table_schema = 'DB 이름' AND table_name = '테이블 이름';
 
특정 테이블 코멘트 조회
SELECT  table_name, table_comment
FROM   information_schema.tables
WHERE  table_schema = 'DB 이름' AND table_name = '테이블 이름';
 
DB 전체 테이블 컬럼 코멘트 조회
SELECT    table_name, column_name, column_comment
FROM    information_schema.columns
WHERE    table_schema = 'DB 이름';
 
 
특정 테이블 컬럼 코멘트 조회
SELECT    table_name, column_name, column_comment
FROM    information_schema.columns
WHERE    table_schema = 'DB 이름' AND table_name = '테이블 이름';

728x90
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함