MySQL - 테이블 수정 알아보기 - ALTER
MySQL - 테이블 수정 알아보기 - ALTER
이번 포스팅에서는 테이블 수정, 컬럼 추가, 수정, 삭제에 대해서 알아보도록 하겠습니다.
이전 글 :
DataBases(데이터베이스) 의 등장배경과 사용하는 이유 - https://server-talk.tistory.com/275
DataBases(데이터베이스) 구성 알아보기 - https://server-talk.tistory.com/276
DataBases(데이터베이스) - 관계형 데이터베이스 알아보기 - https://server-talk.tistory.com/278
MySQL - 테이블 생성 알아보기 - https://server-talk.tistory.com/279 - https://server-talk.tistory.com/279
MYSQL - 데이터 삽입 알아보기 - INSERT INTO - https://server-talk.tistory.com/280
MySQL - 테이블 수정 알아보기 - ALTER |
테이블을 만들고나면 사용하다가 수정이 필요하게될경우가 있습니다 테이블명을 수정해야되는 경우도 있고 컬럼을 추가, 수정, 삭제를 하는 경우가 있는데 이때 사용하는것이 ALTER 입니다.
1. 테이블 이름 변경
테이블명 변경 전 : member_table
테이블명 변경 후 : member
사용법 : ALTER TABLE [테이블명] RNAME [바꿀이름]
[출력결과]
2. 테이블 Engine 변경
테이블 Engine 변경 전 : MYISAM
테이블 Engine 변경 후 : INNODB
사용법 : ALTER TABLE [테이블명] ENGINE = [형식]
3. 테이블 컬럼 추가
테이블 컬럼 추가 : email
사용법 : ALTER TABLE [테이블명] ADD [컬럼명] [타입]
[출력결과]
* 컬럼의 위치는 변경할수 없으며, 추가시 마지막 컬럼에 추가됩니다
4. 테이블 컬럼 타입 변경
email 컬럼 타입 변경 전 : int
email 컬럼 타입 변경 후 : varchar(50)
사용법 : ALTER TABLE [테이블명] MODIFY [컬럼명] [타입]
[출력결과]
* 기존 데이터가 유실될수 있으므로, 컬럼의 크기는 늘릴수만 있습니다
5. 테이블 컬럼명 변경
컬럼명 변경 전 : email
컬럼명 변경 후 : mb_email
사용법 : ALTER TABLE [테이블명] CHANGE [변경 전 컬럼명] [변경 후 컬럼명] [컬럼타입]
[출력결과]
6. 테이블 컬럼 삭제
삭제 컬럼 : tell
사용법 : ALTER TABLE [테이블명] DROP [컬럼명]
[출력결과]