모든 컬럼명을 조회한다.
▩ 콤마로 분리해서 조회하기
SELECT
GROUP_CONCAT(COLUMN_NAME SEPARATOR ',')
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = '테이블명';
▩ 콤마로 분리해서 조회하되 특정 컬럼은 제외하기
SELECT
GROUP_CONCAT(COLUMN_NAME SEPARATOR ',')
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = '테이블명' AND COLUMN_NAME != '제외할 컬럼명';
▩ 데이터 형식이 DATE 인 경우, DATE_FORMAT(컬럼명, "%Y-%m-%d") AS 컬럼명 으로 조회한다.
SELECT
REPLACE(
CONCAT(
GROUP_CONCAT(
IF(DATA_TYPE = 'date', CONCAT('DATE_FORMAT(`', COLUMN_NAME, '`, "%Y-%m-%d") AS `', COLUMN_NAME, '`'), CONCAT('`', COLUMN_NAME, '`'))
SEPARATOR ','
)
), '`', ''
) as columns
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = '테이블명';
'컴퓨터 > MariaDB' 카테고리의 다른 글
MariaDB 암호화 (0) | 2023.04.24 |
---|---|
MariaDB 외래키 FOREIGN_KEY (0) | 2023.04.10 |
MariaDB FORMAT 천 단위 쉼표 찍기 (0) | 2022.12.22 |
MariaDB limit, offset 제한, 페이징 (0) | 2022.10.25 |
MariaDB CSV파일에 null 값 넣기 (0) | 2022.09.08 |