Hello. { #Somebody }
MySQL 및 Maria DB에서 Column Name 변경하는 방법
컬럼명 정보를 바꾸는 것은 쉽습니다. (권한 필요)
ALTER TABLE 테이블명 RENAME 기존컬럼명 TO 신규컬럼명;
하지만 여러 스키마/테이블에 분포되어 있는 컬럼명들을 일괄 바꾸기에는 귀찮은 노가다(?)가 생기게 됩니다.
이럴 때는 쿼리문을 쿼리로 통해서 만드시는 방법을 사용하시면 좋습니다.
SELECT CONCAT('ALTER TABLE ', 테이블이름, ' RENAME COLUMN 기존컬럼명 TO 신규컬럼명;'),
COLUMN_NAME,
COLUMN_DEFAULT,
COLUMN_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA IN ('스키마1', '스키마2')
AND COLUMN_NAME = '기존컬럼명'
도움 되시길 바랍니다 :)
Bye. { #Somebody }
'Programming > sql' 카테고리의 다른 글
| [sql] DB Object 스크립트 추출하는 방법 (0) | 2023.09.15 |
|---|---|
| [sql] Oracle DB에서 Table Lock 조회하는 방법 (0) | 2023.09.15 |
| [sql] MySQL & Maria DB 테이블 컬럼 정보 변경 (0) | 2023.09.15 |