[MySQL] DDL(Data Define Language) 명령어 - ALTER(TABLE)

2020. 5. 25. 18:50DB/MySQL

https://overroading.tistory.com/16

 

[DataBase] TABLE 생성 CREATE

https://overroading.tistory.com/15 [DataBase] DDL(Data Define Language) 명령어 - CREATE - MySQL 초기 접속 상태 - CREATE(생성) - 데이터 베이스 및 테이블을 생성이 가능 - CREATE 명령어 기본 구조 * CREA..

overroading.tistory.com

 - 해당 글에서는 테이블에 대한 생성을 확인을 했으며 테이블에 추가적으로 필요한 필드를 생성을 하는 수정에 대해서 기록

 

 - Table 수정 ALTER 명령어 기본 구조(추가)

  * ALTER TABLE [테이블명]

    ADD [추가할 필드명] [데이터 타입] [Default값];

 - 테이블에 컬럼을 추가한 상태

 - 실제로 테이블에 컬럼이 추가 되었는지 확인을 위해 테이블을 조회한 상태

 

 

 - Table 수정 ALTER 명령어 기본 구조(수정)

  * ALTER TABLE [테이블명]

     CHANGE [변경할 필드명] [변경될 필드명] [데이터 타입] [Default 값];

 - 테이블에 컬럼명과 데이터 타입을 수정한 상태

 - 실제로 테이블에 컬럼이 수정이 되었는 확인을 위해 테이블을 조회한 상태

 

 

 - Table 수정 ALTER 명령어 기본 구조(위치 변경)

   * ALTER TABLE [테이블명]

     MODIFY [변경할 필드명] [데이터 타입] AFTER [앞에올 컬럼명];

- 테이블에 ADDRESS 컬럼의 위치를 PASSWORD 필드 뒤로 이동한 상태

- 실제로 테이블에 ADDRESS가 PASSWORD 필드 뒤로 수정이 되었는지 조회한 상태

 

 

 - Table 수정 ALTER 명령어 기본 구조(데이터 타입 변경)

   * ALTER TABLE [테이블명]

     MODIFY [변경할 필드명] [변경할 데이터 타입] [Default값];

- 테이블에 ADDRESS 컬럼에 데이터 타입을 변경한 상태

- 실제로 테이블에 ADDRESS 필드에 데이터 타입이 변경이 된지 확인

 

 

 - Table 수정 ALTER 명령어 기본 구조(삭제)

   * ALTER TABLE [테이블명]

      DROP [삭제할 컬럼명];

- 테이블에 EMAIL 컬럼을 삭제한 상태

- 실제로 테이블에 EMAIL 컬럼이 삭제가 되었는지 확인