컬럼명을 처음에 잘 설정해주는 것이 가장 좋겠지만, 이후에 좀 더 적절한 이름이 생각날 수도 있습니다. 오늘은 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;
잘 바뀌었죠?
'DB > SQL' 카테고리의 다른 글
[MariaDB] 사용자에게 모든 권한 또는 CRUD 권한 부여하기 (0) | 2020.12.25 |
---|---|
[MySQL/MariaDB] 사용자 추가하는 방법 (0) | 2020.12.24 |
[MariaDB] 우분투 mariadb 포트 번호 변경하는 방법 (2) | 2020.12.24 |
[MariaDB] 데이터를 insert한 시각을 저절로 기록되게 하려면? (0) | 2020.12.16 |
[MariaDB] 테이블 내 숫자들을 더하려면 SUM 함수 (0) | 2020.12.05 |
[MariaDB] 테이블 중간에 있는 N개 행 읽는 방법 (0) | 2020.12.05 |
[MariaDB] 한글 데이터 삽입(insert)이 안 될 때 해결 방법 (3) | 2020.12.04 |
[MariaDB] 쿼리문을 실행했을 때 뜬 warning 내용 확인하기 (5) | 2020.11.28 |