Hyunebee

데이터 베이스 실습 본문

zerebase/데이터베이스

데이터 베이스 실습

Hyunebee 2022. 5. 28. 05:24

 

DataGrip 사용 원격 서버에 접속

 

테이블생성 - 회원정보

tool 을 사용하면 편리하게 확인할 수 있다.

 

회원정보 데이터 처리

 생성된 회원 정보 테이블에 우리는 데이터를 생성하고, 읽고, 수정하고, 삭제할 수 있다. 보통 이러한 데이터 처리방법을

 CRUD라고 한다.

  데이터 베이스 HTTP
CREATE INSERT PUT/POST
READ  SELECT GET
UPDATE UPDATE PUT/PATCH
DELETE DELETE DELETE

 

 INSERT

  테이블 뒤에 나오는 열을 생략 가능 but 생략할 경우에는 VALUE 다음에 나오는 값들의 순서 및 개수가 테이블 이 정의된    열 순서 및 개수와 동일해야함

기본형태

 

중복문제

security num = 주민번호이다. 주민번호는 개개인의 고유한 값이다. 중복될 수 없다. 그렇기 때문에 PK로 만들어주어야 한다. 

security num에 키표시가 생겼다.
이제 주민번호를 중복되게 입력하면 에러가 뜨게 된다.

 

 UPDATE

  기존에 입력되어 있는 값을 변경하는 구문 WHERE은 생략가능하나 생략하면 전체 행의 내용이 변경된다. 

경고문과 같이 전체 행의 내용이 변경된다고 경고를 준다.
그럼으로 이렇게 조건을 넣어서 변경해 주어야 한다.

  

  DELETE

   행 단위로 삭제하는 구문 UPDATE와 같이 조건이 없다면 전체에 적용이 된다.  

   삭제하는 구문은 DROP, TRUNCATE문이 있다. 뭐가 다른가?

   DELETE는 트랜잭션 로그 기록작업 때문에 삭제 속도가 느리다.

   DROP과 TRUNCATE는 트랜잭션없이 빠르다. 그래서 테이블 자체가 필요없다면 DROP을 테이블 구조를 다시 사용한다

   면 TRUNCATE를 사용한다. 

   

'zerebase > 데이터베이스' 카테고리의 다른 글

조인  (0) 2022.05.28
데이터 베이스 실습 (2)  (0) 2022.05.28
데이터 베이스 실습 - 인스턴스 생성과 원격연결  (0) 2022.05.28
정보시스템 구축단계  (0) 2022.05.27
데이터 모델  (0) 2022.05.27