MariaDB에서 Column정보를 조회 하는 방식에는 2가지
- ' INFORMATION_SCHEMA.COLUMNS '을 이용
- ' DESC ' 명령어를 이용
1. ' INFORMATION_SCHEMA.COLUMNS '을 이용
SELECT T1.TABLE_NAME AS `TABLE`
, T1.COLUMN_NAME AS `FIELD`
,(
# 칼럼의 데이터 타입에 따른 표기
CASE
WHEN INSTR('char|varchar', T1.DATA_TYPE) > 0 THEN CONCAT(T1.DATA_TYPE,'(',T1.CHARACTER_MAXIMUM_LENGTH,')')
WHEN INSTR('int|integer|bigint', T1.DATA_TYPE) > 0 THEN CONCAT(T1.DATA_TYPE,'(',T1.NUMERIC_PRECISION,')')
WHEN INSTR('decimal|numeric|float|double', T1.DATA_TYPE) > 0 THEN CONCAT(T1.DATA_TYPE,'(',T1.NUMERIC_PRECISION,',',T1.NUMERIC_SCALE,')')
ELSE T1.DATA_TYPE
END
) AS `TYPE`
, T1.IS_NULLABLE AS `NULL`
, T1.COLUMN_KEY AS `KEY`
, T1.EXTRA
, T1.COLUMN_COMMENT
FROM INFORMATION_SCHEMA.COLUMNS T1
WHERE T1.TABLE_SCHEMA = '스키마명'
AND T1.TABLE_NAME = '테이블명'
ORDER BY T1.ORDINAL_POSITION # 칼럼 순서대로 정렬
2. ' DESC ' 명령어를 이용
DESC '테이블명'
'[DataBase] > [MariaDB]' 카테고리의 다른 글
[MariaDB] 데이터베이스, 사용자 생성 (0) | 2024.08.21 |
---|