본문 바로가기
카테고리 없음

<SQL> MySQL 개념 3편 [CRUD - UPDATE, DELETE]

by 동국대 ICT 2021. 1. 28.

지난 포스팅에서 MySQL이 왜 필요한지? 어떠한 기능이 있는지?에

 

대해서 포스팅했었습니다.

 

donggukice.tistory.com/26

 

데이터 베이스를 배워야 하는 이유 + 데이터 베이스의 기초

● why? 데이터 베이스를 배워야 하는 이유! 우리의 삶에는 참 많은 데이터가 있습니다. 사실 우리가 듣고 보고 느끼는 모든 것이 정보이며 곧 데이터입니다. 따라서 데이터 양이 매우 많다는 것

donggukice.tistory.com

그리고 지난 SQL에 대한 개념은 여기에서 학습하실 수 있습니다.

 

참고하시면 좋을 것 같습니다.

 

donggukice.tistory.com/category/db/SQL

 

'db/SQL' 카테고리의 글 목록

동국대학교 재학생인 3학년 학생입니다. 컴퓨터 공부의 전반적인 도움이 되고자 개설했습니다!

donggukice.tistory.com

 

<SQL>

structured query language

데이터베이스를 사용할 때, 데이터베이스에 접근할 수 있는 데이터베이스 하부 언어를 말한다.

 

 

MySQL

 

지난 포스팅에서 우리는 CRUD에서

 

C와 R CREATE, READ에 대하여 학습했습니다.

 

오늘은 남은 U와 D에서 대하여 학습하겠습니다.

 

U : UPDATE

 

D : DELETE

 

SQL UPDATE

< UPDATE >

우리는 데이터 베이스 상에 정보를 저장합니다.

 

하지만 수정해야 할 필욕가 있다면 어떻게 해야 할까요?

 

예시를 먼저 보겠습니다!

 

만약에 사용자 정보가 있는 데이터 베이스가 존재합니다.

보안상 사용자의 비밀번호를 수정해야 합니다.

이럴 경우 UPDATE 기능이 필요할 수 있습니다.
UPDATE 테이블명 SET column명 = '수정내용';

UPDATE 테이블명 SET column명 = '수정내용', column명 WHERE id =2;

코드로 살펴 보겠습니다.

 

UPDATE 테이블명 SET column명 = '수정내용';

 

UPDATE : 데이터 베이스를 수정합니다.

 

테이블 명 : 테이블 명안에 있는 데이터를 수정합니다.

 

SET column명 = '수정내용' : column명에 있는 내용을 수정내용으로 바꿉니다.

 


 

여기까지 기본 UPDATE 방법입니다.

 

아래는 추가적인 사항이 담겨있습니다.

 

UPDATE 테이블명 SET column명 = '수정내용', column명 = '수정내용' WHERE id =2;

 

UPDATE : 데이터 베이스를 수정합니다.

 

테이블 명 : 테이블 명안에 있는 데이터를 수정합니다.

 

SET column명 = '수정내용' : column명에 있는 내용을 수정내용으로 바꿉니다.

 

,column명 = '수정내용' : , 를 이용해서 한번에 여러개의 데이터를 수정할 수 있습니다.

 

WHERE id=2 : 데이터를 수정할 위치를 선정합니다.

 

 

 

SQL DELETE

< DELETE >

 

다음은 데이터 베이스 상에서 데이터를 지우는 방법에 대해서 말씀드리겠습니다..

 

언제 이 기능이 필요한 지 예시와 함꼐 보겠습니다!

 

데이터 베이스에 사용자들의 정보가 담겨있습니다.

그러던 중 사용자가 더 이상 서비스를 제공받고 싶지 않아.

회원 탈퇴기능을 이용합니다.

이럴 경우 우리 DB에서 해당 회원의 정보를 제거해야 합니다.

 

코드로 먼저 살펴보겠습니다.

 

DELETE FORM 테이블명 WHERE ID = 5;

DELETE FORM 테이블명 WHERE ID = 5;

 

DELETE : 데이터를 제거한다

 

FROM 테이블명 : 테이블명안에 존재하는 데이터를 제거한다.

 

WHERE ID = 5; : 어디에 존재하는 데이터를 제거한지 선택합니다.

 


 

이 DELETE를 사용할 때에 주의해야 할 부분이 있습니다.

 

바로 WHERE ID=5; 데이터를 선택하는 부분입니다.

 

만약 데이터 지우는 위치를 지정하지 않고

 

DELETE FORM 테이블명

 

이라고 명령을 내린다면 해당 테이블에 있는 모든 데이터가 삭제됩니다.

 

그래서 DELETE를 사용할 경우에는 항상 선택을 주의하셔야합니다.

 


 

이상으로 SQL에 대한 기본적인 CRUD에 대한 설명이 끝났습니다.

 

이제부터는 좀 더 심화 단계에 대해서 설명드릴 예정입니다!!

 

다음 포스팅에서 뵙겠습니다!!

댓글