Programming Language/MySQL

[Database] MySQL. 데이터 수정하기

Sergemeow 2022. 10. 12. 22:17

데이터 수정 뿐만 아니라 테이블의 틀도 수정해본다.

 

1. 데이터 수정

 

성실한 학생인 박군이 싱가포르로 이민을 간다. 주소를 바꿔주자.

명령문 쪼개기;

update = 데이터를 업데이트한다

student = student 테이블에 있는 데이터 중

set addr = 'Singapore' = addr을 싱가포르로

where name = 'Park' = name 값으로 'Park'을 갖는 항목의

 

같은 방법으로 응용도 가능하다. 영어과목에서 학생들의 단체 컨닝이 파악되었다. 

재시험에 앞서 모두를 0점 처리하여 강한 선례를 만들어보자.

정의의 철퇴가 내려진걸 확인할 수 있다. 

 

2. 테이블 수정

이제 테이블을 수정해보자.

 

2-1) 테이블 필드 추가

테이블에 생년월일 필드를 추가로 넣어본다.

alter table [테이블명] add [추가를 원하는 필드의 이름] [속성] 으로 추가해줄 수 있다.

 

2-2) 테이블 필드 삭제

이번엔 birthday 필드를 삭제해보자.

alter table [테이블명] drop [삭제를 원하는 필드명]; 의 명령어로 삭제 가능하다.

 

2-3) 테이블 필드 수정

alter table [테이블명] change column [대상] [대상1] [속성]; 의 명령문으로 수정이 가능한데,

대상1 또는 속성에 수정을 원하는대로 넣어서 입력하면 된다.

예문에서 첫번째는 addr필드 이름을 address로 변경한 것이고

세번째는 score필드의 속성을 기존 int에서 varchar(20)으로 변경해준 것이다.