[section 2] 데이터베이스(1) - DB, SQL

수경·2022년 12월 5일
0

코드스테이츠

목록 보기
33/57

DB

In-Memory

프로그램이 실행되는 동안 존재하는 데이터베이스

  • h2

File I/O

파일을 읽는 방식으로 작동하는 형태

  • 엑셀 시트
  • CSV

SQL

Structed Query Language, 데이터베이스 언어 (주로 관계형 DB에서 사용)

  • MySQL, Oracle, MariaDB 등에서 SQL 구문 사용

  • 쿼리 : 질의문

  • DB에 쿼리를 보내 원하는 데이터 불러오기 / 삽입하기

  • SQL은 구조화된 DB에서만 사용 ↔️ NoSQL : 데이터의 구조 고정x (MangoDB)

기본 쿼리문 예시

# 특정 값을 가지는 데이터
SELECT 특성_1, 특성_2 FROM 테이블_이름 WHERE 특성_1 = "특정 값"

# 특정 값과 비슷한 값을 가지는 데이터
SELECT 특성_1, 특성_2 FROM 테이블_이름 WHERE 특성_2 LIKE "%특정 문자열%"

# order by
SELECT * FROM 테이블_이름 ORDER BY 특성_1
SELECT * FROM 테이블_이름 ORDER BY 특성_1 DESC

# join
SELECT * FROM 테이블_1 JOIN 테이블_2 ON 테이블_1.특성_A = 테이블_2.특성_B
SELECT * FROM 테이블_1 RIGHT OUTER JOIN 테이블_2 ON 테이블_1.특성_A = 테이블_2.특성_B
profile
어쩌다보니 tmi뿐인 블로그😎

0개의 댓글