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 조건문 |
'Database' 카테고리의 다른 글
[Database/mysql] on delete cascade 에 대한 이해 (0) | 2016.12.23 |
---|---|
[Mysql] database 백업(backup) / 복구(restore) (0) | 2016.12.03 |
Database 생성 및 권한 주기 (0) | 2016.01.11 |
Mysql 사용자 조회/추가/생성/삭제 (0) | 2015.10.29 |
텍스트 파일을 database에 저장하는 방법 (0) | 2015.10.27 |
mysql 기본 encoding 변경 (latin1 to utf8) (0) | 2015.10.23 |
file로 부터 insert data 방법 (0) | 2015.05.30 |