본문 바로가기

데이터베이스(DB)

쿼리(Query)란?

  1. 쿼리(Query)란?
    데이터베이스에 정보를 요청하는 행위.
    령문이라기보다는 질의문에 가깝다. 명령문이 실행/취소/에러를 보내는 개념이라면 질의문은 DB에서 요청에 대한 거절이 가능하다. ex) ~에 대한 권한이 없습니다
    SQL이라고도 한다.
  1. 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
  1. 자주 사용하는 쿼리(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