- 쿼리(Query)란?
데이터베이스에 정보를 요청하는 행위.
령문이라기보다는 질의문에 가깝다. 명령문이 실행/취소/에러를 보내는 개념이라면 질의문은 DB에서 요청에 대한 거절이 가능하다. ex) ~에 대한 권한이 없습니다
SQL이라고도 한다.
- CRUD
대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말.
- 데이터베이스(DB)에서의 CRUD
이름 | 기능 | SQL |
---|---|---|
Create | 생성 | INSERT |
Read | 조회 | SELECT |
Update | 수정 | UPDATE |
Delete | 삭제 | DELETE |
- RESTful API 에서의 CRUD
이름 | 기능 | Method |
---|---|---|
Create | 생성 | POST |
Read | 읽기 | GET |
Update | 갱신 | PUT |
Delete | 삭제 | DELETE |
- 자주 사용하는 쿼리(Query, SQL)
- SELECT
- 테이블 내에 있는 데이터를 불러올 때 사용한다.
- SELECT * FROM table_name
- DISTINCT
- SELECT와 함께 사용되며, 중복되지 않는 유일한 값만 불러오는 기능을 한다.
- SELECT DISTINCT column_name FROM table_name
- WHERE
- SELECT와 함께 사용 되며, 특정하게 지정된 값을 불러오는 기능을 한다. (조건문)
- SELECT column_name FROM table_name WHERE column_name='table_data'
- ORDER BY
- 오름차순, 내림차순 정렬을 한다.
- SELECT column1 FROM table_name ORDER BY column1 (DESC)
- INSERT INTO
- 테이블 안에 새로운 데이터를 삽입할 때 사용된다.
- INSERT INTO table_name(column1, column2, column3) VALUES(value1, value2, value3)
- UPDATE
- 테이블 안에 데이터를 수정할 때 사용된다.
- UPDATE table_name SET column1=value1 WHERE Team=Seoul SK
- DELETE
- DELETE FROM table_name WHERE some_column=some_value
- SELECT