SELECT
t1.table_name AS '테이블명'
, t1.table_comment AS '테이블 설명'
, ordinal_position AS '컬럼 순서'
, column_name AS '컬럼명'
, column_comment AS '컬럼 설명'
, data_type AS '데이터 타입'
, column_type AS '데이터 길이'
, column_key AS 'KEY여부'
, extra AS '자동여부'
, is_nullable AS 'NULL값 여부'
, column_default AS '디폴트 값'
FROM
(SELECT
table_name, table_comment
FROM
information_schema.TABLES WHERE table_schema='디비명') t1,
(SELECT
table_name, column_name, data_type, column_type, column_key, is_nullable, column_default, extra, column_comment, ordinal_position
FROM
information_schema.COLUMNS WHERE table_schema='디비명') t2
WHERE
t1.table_name = t2.table_name
ORDER BY
t1.table_name, ordinal_position;

* 조회 전 테이블명세서를 작성할 DB권한이 있는지 확인 해야 함.
'IT > DB' 카테고리의 다른 글
[MySql, MariaDB] my.cnf 및 my.ini 기본 셋팅 (0) | 2023.02.16 |
---|---|
[MariaDB, MySQL] 테이블 생성, 삭제 둘다 안 되는 현상 (0) | 2023.02.08 |
(Mysql, MariaDB) mysql max_allowed_packet에러 났을 경우 (0) | 2022.12.09 |
(Tibero) 티베로 유저 생성 (0) | 2022.12.09 |
(Mysql, MariaDB) Mysql User(유저)생성 방법 (0) | 2022.12.09 |