모든 컬럼명을 조회한다.
▩ 콤마로 분리해서 조회하기
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 |