본문 바로가기
Programming/Java, Spring

[Java 기초문법] 데이터베이스 'UD' in 'CRUD' with H2 and Squirrel SQL

by Renechoi 2022. 10. 22.

[Java 기초문법] by Professional Java Developer Career Starter: Java Foundations @ Udemy

 


CRUD란 

Create

Read

Update

Delete

를 의미한다. 

 

이전의 글에서 database를 셋업하고 간단한 테이블을 만들고 읽는 것을 해보았다. 

 

https://upcurvewave.tistory.com/84

 

[Java 기초문법] SQuirrel SQL client 설치하고 세팅하기 + 간단한 테이블 생성하기

[Java 기초문법] by Professional Java Developer Career Starter: Java Foundations @ Udemy Squirrel SQL Client를 설치해보자. Squirrel SQL은 가벼우면서도 좋은 기능들을 제공한다는 특징이 있다. 윈도우 버..

upcurvewave.tistory.com

 

이번 글에서는 CRUD 중 UD에 해당하는 부분을 살펴보자. 

 


테이블을 업데이트 할 수 있다. 

 

UPDATE PEOPLE SET FIRST_NAME ='Sabrina' WHERE FIRST_NAME = 'Harry' AND SALARY =50000

 

 

 

 

 

위와 같은 명령어로 두번째 Row의 First name이 바뀌는 것을 볼 수 있다. 

 

존재하는 요소를 삭제하는 명령어는 DELETE이다. 

 

 

 

Last name이 Smith에 해당하는 row가 삭제되었다. 

 

 

 

 

이미 만들어진 테이블에 수정을 가하는 것도 가능하다. 

 

ALTER 명령어와 ADD 명령어를 통해 COLUMN을 추가해준다. 

 

 

ALTER TABLE PEOPLE ADD COLUMN EMAIL VARCHAR(255)

 

UPDATE 명령어를 통해 이메일 항목을 추가한다. 

 

UPDATE PEOPLE SET EMAIL = 'this@CRUD.test'

 

이메일 칼럼이 추가된 것을 볼 수 있다. 

 

 

 

 

 

BOOLEAN 데이터 타입을 추가해보자. 

 

ALTER TABLE PEOPLE ADD COLUMN DELETE_FLAG BOOLEAN

 

UPDATE PEOPLE SET DELETE_FLAG=False

 

 

DELETE_FLAG 칼럼을 추가함으로써 아래와 같이 삭제의 기록을 남길 수 있게 되었다. 

 

UPDATE PEOPLE SET DELETE_FLAG=False

UPDATE PEOPLE SET DELETE_FLAG=TRUE WHERE LAST_NAME='Smith'

 

 

 

 

 

 

 

 

 

반응형