MariaDB에서 TABLE 관련 정보들을 조회 하는 쿼리
‘Table 구조를 Excel로 옮기기 편하게 하기 위해 정리하였습니다.
MariaDB에서 테이블 정보들을 조회하는 쿼리
01. TABLE 관련 정보 조회
--file: '실행 쿼리'
-- 1. TABLE 정보 보기
DESC '테이블이름';
-- 2. TABLE COLUMN & COMMENT 조회 쿼리
SELECT TABLE_NAME AS 'TABLE'
, COLUMN_NAME AS 'COLUMN'
, column_comment AS 'COMMENT'
FROM information_schema.columns
WHERE 1 = 1
AND table_schema = '데이터베이스이름'
AND table_name = '테이블이름';
02. TABLE 세부 정보 조회 쿼리
02-1. TABLE 세부 정보 조회 쿼리 01
--file: '실행 쿼리'
SELECT /* TABLE COLUMN & COMMENT 조회 쿼리 */
TABLE_NAME AS 'TABLE'
, COLUMN_NAME AS 'COLUMN_NAME'
, COLUMN_COMMENT AS 'LOGICAL COLUMN'
, COLUMN_TYPE AS 'DATA_TYPE'
, IS_NULLABLE AS 'NULLABLE'
, COLUMN_KEY AS 'KEY'
, COLUMN_DEFAULT AS 'DATA_DEFAULT'
, ORDINAL_POSITION AS 'COLUMN_ID'
, EXTRA AS 'REMARK'
, COLUMN_COMMENT AS 'COMMENTS'
FROM information_schema.columns
WHERE 1 = 1
AND table_schema = '데이터베이스이름'
AND table_name = '테이블이름';
02-1. TABLE 세부 정보 조회 쿼리 02 (MariaDB와 비슷하게 보이도록 수정)
--file: '실행 쿼리'
SELECT /* TABLE COLUMN & COMMENT 조회 쿼리 */
TABLE_NAME AS 'TABLE'
, COLUMN_NAME AS 'COLUMN_NAME'
, COLUMN_COMMENT AS 'LOGICAL COLUMN'
, UPPER(COLUMN_TYPE) AS 'DATA_TYPE'
, IS_NULLABLE AS 'NULLABLE'
, IF(COLUMN_KEY = 'PRI', 'PK', COLUMN_KEY) AS 'KEY'
, IF(COLUMN_KEY = 'PRI', '', UPPER(COLUMN_DEFAULT)) AS 'DATA_DEFAULT'
, ORDINAL_POSITION AS 'COLUMN_ID'
, EXTRA AS 'REMARK'
, COLUMN_COMMENT AS 'COMMENTS'
FROM information_schema.columns
WHERE 1 = 1
AND table_schema = '데이터베이스이름'
AND table_name = '테이블이름';
03. Information_schema.columns
03-1. Information_schema.columns 에서 조회할 수 있는 COLUMN 정보
- TABLE_CATALOG
- TABLE_SCHEMA
- TABLE_NAME
- COLUMN_NAME
- ORDINAL_POSITION
- COLUMN_DEFAULT
- IS_NULLABLE
- DATA_TYPE
- CHARACTER_MAXIMUM_LENGTH
- CHARACTER_OCTET_LENGTH
- NUMERIC_PRECISION
- NUMERIC_SCALE
- DATETIME_PRECISION
- CHARACTER_SET_NAME
- COLLATION_NAME
- COLUMN_TYPE
- COLUMN_KEY
- EXTRA
- PRIVILEGES
- COLUMN_COMMENT
- IS_GENERATED
- GENERATION_EXPRESSION