데이터베이스(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 |
---|