CRUD on mysql (select, update, insert, delete)

Database 2015.12.12 19:07 posted by TechNote.kr


Software 의 기본적인 데이터 처리 기능을 통틀어 CRUD (Create, Read, Update, Delete) 라고 부른다.

(Kilov, H[1990]의 논문에서 해당 용어를 최초로 사용하였다고 한다.) 


기본적인 기능인 CRUD의 경우 mysql에서는 어떤 명령어에 mapping 할 수 있을까.


간단하게 표를 만들어보면 다음과 같다.



 

 SQL

 Create (생성)

 INSERT

 Read (읽기)

 SELECT

 Update (갱신)

 UPDATE

 Delete (삭제)

 DELETE



mysql 기본 CRUD 명령어 사용예 (select, update, insert, delete)


아주 기본적인 것이지만 sql을 직접 날릴일이 별로 없어서 할 때 마다 검색하게 되어 

간략하게나마 사용예를 정리해 보았다.


insert


table에 data를 삽입할 때 사용하는 SQL 명령어.

새로운 Data를 생성한다는 의미에서 CRUD의 Create의 역할을 하고 있다.


 mysql> insert into TABLENAME (column1, column2, column3, ...) values (data1, data2, data3, ...) 



select


table의 내용을 추출할 때 사용하는 SQL 명령어.

table에 존재하는 data를 읽는다는 의미에서 CRUD의 Read 역할을 하고 있다.


 mysql> select * from TABLENAME;



update


table에 존재하는 data에 대해 수정/갱신하는 SQL 명령어.

기존 Data를 갱신한다는 의미에서 CRUD의 Update의 역할을 하고 있다.


 mysql> update TABLENAME set column1 = data1, column2 = data2, column3 = data3 ... where 조건문



delete


table에 존재하는 data를 삭제하는 SQL 명령어.

기존 Data를 삭제한다는 의미에서 CRUD의 Delete의 역할을 하고 있다.


 mysql> delete from TABLENAME where 조건문 


저작자 표시 비영리 변경 금지
신고