Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 스프링
- PYTHON
- javascript
- 링크
- rdbms
- Git
- jQuery
- BOJ
- 데이터베이스
- 알고리즘
- 이클립스
- 백준
- spring
- eclipse
- 웹프로그래밍
- flask
- 자바스크립트
- mysql
- 자바
- database
- mybatis
- 플라스크
- TIL
- db
- java
- 파이썬
- 에러
- 오라클
- Oracle
- sql
Archives
- Today
- Total
기록과 정리의 공간
[MySQL] (20200729) TIL 본문
TIL - 인프런 강의를 듣고 공부한 내용을 정리(강의 링크)
- 공부한 내용
- SQL로 테이블 변경하기 - ALTER
1. SQL로 테이블 변경하기 - ALTER
예제 테이블 (변경 전)
예제 테이블 (변경 후)
-
테이블에 새로운 컬럼 추가
ALTER TABLE [테이블명] ADD COLUMN [추가할 컬럼명] [추가할 컬럼 데이터형]
예시
ALTER TABLE mytable ADD COLUMN model_type varchar(10) NOT NULL;
-
테이블 컬럼 타입 변경
ALTER TABLE [테이블명] MODIFY COLUMN [변경할 컬럼명] [변경할 컬럼 타입]
예시
ALTER TABLE mytable MODIFY COLUMN name varchar(20) NOT NULL;
-
테이블 컬럼 이름 변경
ALTER TABLE [테이블명] CHANGE [기존 컬렴명] [변경할 컬럼명] [변경할 컬럼 타입]
예시
ALTER TABLE mytable CHANGE COLUMN email_address varchar(20) NOT NULL;
-
테이블 컬럼 삭제
ALTER TABLE [테이블명] DROP COLUMN [삭제할 컬럼명]
예시
ALTER TABLE mytable DROP COLUMN phone;
-
ALTER 사용 시 주의할 점 :
- ALTER 사용 전에 NOT NULL 옵션이 적용 돼있었을지라도, ALTER 사용시 NOT NULL을 붙여주지 않으면 NULL값을 허용하는 것으로 변경된다.
- 컬럼 이름 변경 시에 데이터 타입도 변경 가능하다. 따라서, 컬럼 이름 변경 시, 기존 데이터 타입을 유지하고 싶다면 데이터 타입을 그대로 적어줘야한다.
'DATABASE > MySQL' 카테고리의 다른 글
[MySQL] (20200807) TIL - 1 (0) | 2020.08.07 |
---|---|
[MySQL] Workbench - Error Code : 1175 해결하기 (0) | 2020.08.04 |
[MySQL] (20200804) TIL (0) | 2020.08.04 |
[MySQL] (20200803) TIL (0) | 2020.08.03 |
[MySQL] (20200718) TIL (0) | 2020.07.18 |
Comments