데이터베이스(DB)와 SQL

  • 데이터베이스
    - 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통
    - CRUD(Create, Read, Update, Delete)에 해당하는 기능을 지원 스파르타 코딩 클럽 SQL반에서는 
      Read를 중점적으로 파고든다.
  • SQL
    - Structured Query Language : 데이터 베이스에 요청(Query)해서 원하는 데이터를 뽑아 오는 것을 도와주는 언어
    - SQL을 사용하면 데이터를 읽어오기 매우 편하다.
    - 본 수업에서는 DBeaver 사용

테이블과 필드

  • 테이블
    -  데이터베이스에서 행과 열로 짜인 표에 기록된 데이터의 집힙이다.
  • 필드
    - 필드와 필드 값은 한 열이나 한 칼럼 사이의 교차로 존재하는 단일 항목을 특정할 때 언급하는 것이다.

Select와 Where

  • Select
    - 데이터베이스에서 데이터를 선택해서 가져오는 것
select * from 테이블명

select 필드1, 필드2, 필드3 from 테이블명

         *는 테이블 안 전체 필드를 지칭 혹은 테이블 내에서 원하는 필드만 선택하여 가져올 수 있다.

  • Where
    - Select 퀴리문에서 가져올 데이터에 조건을 걸어준다.
select * from 테이블명
where 필드1 = '데이터' and 필드2 = '데이터'

Where 절에서 자주 쓰이는 문법

  • 같지 않음
    - != 어떤 데이터를 제외하고 보고 싶을 때 사용
  • 범위
    - between a and b : a이상 b이하의 데이터만 보고 싶을 때 사용
  • 포함
    - in (a,b) : a,b 데이터만 보고 싶을 때 사용
  • 패턴
    - like : 문자열 규칙에 대해 조건을 걸 수 있다.

그 외 다른 문법

  • Limit
    - 일부 데이터만 가져올 수 있다. 예) limit 5를 사용하면 5개의 데이터만 불러온다.
  • Distinct
    - 중복 데이터는 제외하고 가져올 수 있다. 
  • Count 
    - 데이터가 몇 개 들어있는지 알 수 있다.

느낀점

현재 스파르타 코딩 클럽에서 웹개발 종합반과 SQL반 두 가지를 듣고 있다. 웹개발에서는 프로트엔드에 대해 공부하며 html css를 이용하여 홈페이지 꾸미기를 하고 있는데 데이터를 편히 볼 수 있는 SQL보다 조금 더 재미있는 것 같다.

'Backend > Java' 카테고리의 다른 글

[Java] 기본형 vs 참조형  (1) 2025.02.11

+ Recent posts