Skip to content

데이터 CRUD

crud


테이블 구성 요소

crud


로우 삽입

crud

crud

  • 테이터 삽입: INSERT INTO 컬럼명 VALUES 실제 삽입한 데이터

crud

  • 순서가 틀리면 각 컬럼의 의도하지 않은 값이 들어갈 수 있기 때문에, 컬럼 이름과 컬럼 값의 순서도 준수해야 한다.
  • 컬럼 이름의 순서도 CREATE TABLE의 순서를 지켜서 작성하는 것이 권장된다.

crud

  • created_at은 디폴트 값이 현재의 타임스탬프(CURRENT_TIMESTAMP)로 지정되어 있기 때문에, 따로 지정하지 않아도 레코드 삽입할 때 시간이 기록된다.

정리

crud


로우 조회

전체 컬럼, 로우 조회

crud

  • 전체 컬럼 조회는 꼭 필요한 경우에만 하는 것을 권장한다.
  • 조회할 때 컬럼 갯수를 제한하거나 조건을 거는 게 좋다. 필요하지 않은 데이터를 조회하면 할수록 DBMS가 리소슬르 더 많이 사용하기 때문이다. 즉, 데이테베이스 시스템의 할 일을 불필요하게 늘리게 되는 것이다.

특정 컬럼 조회

crud


조건 (WHERE)

crud

  • 특정 조건에 맞는 로우만 조회할 수 있다.

crud

crud

crud

crud

crud

crud


정렬

crud

  • ORDER BY 기준이 되기 원하는 컬럼명 오름차순(ASC)/ 내림차순(DESC)

crud

Limit 키워드

crud


SQL 함수

SELECT와 함께 쓰면 좋은 함수

crud

crud

crud

crud


DISTINCT

crud

  • 값을 선택하는 조건을 거는 키워드

정리

crud


로우 갱신

crudcrud

crudcrud

crudcrud

정리

crud


로우 삭제

정리


주의

crud

UPDATE / DELETE를 할 때는 이 과정을 거치는 것이 좋다.

    1. SELECT를 먼저 해보고 데이터가 바뀌어도 괜찮은지 확인
    1. RETURNING *를 추가해보기

백업하는 방법 미리 알아두기

    1. DBMS에서 덤프를 미리 따 놓거나
    1. DB를 제공하는 클라우드의 기능을 활용해 미리 백업본 만들기