2020-12-15 09:15:21

컬럼명을 처음에 잘 설정해주는 것이 가장 좋겠지만, 이후에 좀 더 적절한 이름이 생각날 수도 있습니다. 오늘은 MariaDB에서 컬럼명을 바꾸는 것에 대해서 살펴보도록 하겠습니다. MySQL의 경우에도 동일한 방법으로 컬럼명을 바꿀 수 있습니다. MariaDB 자체가 MySQL의 무료 버전 느낌이기 때문에 웬만한 문법과 사용 방법은 모두 같습니다. 

 

 

위와 같이 생긴 user라는 이름의 테이블이 있다고 가정하고 시작하겠습니다. 이 테이블에는 id, name, level이라는 컬럼들이 있습니다. name이라는 컬럼명을 nickname으로 바꿔보도록 하겠습니다. 

 

MariaDB [test]> ALTER TABLE user CHANGE name nickname VARCHAR(30) NULL;

 

 

여기서 주의할 것은 이름만 바꾸고 싶다고 해서

 

ALTER TABLE user CHANGE name nickname;

 

라고 입력해주면 에러가 뜹니다. 컬럼의 타입도 동일하게 다시 입력해줘야 합니다. 제가 VARCHAR(30) NULL을 추가한 것처럼 말입니다. 

 

자, 그럼 제대로 컬럼명이 nickname으로 바뀌었는지 확인해보겠습니다.

 

MariaDB [test]> SHOW COLUMNS FROM user;

 

 

잘 바뀌었죠?