데이터베이스의 종류
- 관계형 데이터베이스
하나 이상의 테이블로 이루어지며 서로 연결된 데이터를 가지고 있음
관계령 데이터베이스는 SQL을 통해 제어 가능하다.
- 비관계형 데이터베이스
데이터들이 서로 관계가 없음을 의미
테이블끼리 서로 연결되어 있지 않은 DB.
- 정리 -
SQL은 관계형 데이터베이스.
DB는 테이블로 이루어져 있다.
관계형 데이터베이스 구조
테이블의 구성요소
테이블: column(열)과 record(행)로 구성된 표/ 모든 테이블은 고유의 이름으로 구분
column: 주제/ 제목
record: 내용/ 값
테이블에서 데이터를 가져오기
* SQL에서 가장 기본적이고 중요한 명령어 3가지
1. SELECT : 검색을 위한 명령어. 내가 원하는 것을 골라내라는 것을 테이블에 요청 (cf.필터)
SELECT 검색할 대상
2. FROM : ~로부터 데이터를 불러오는 명령어
FROM 테이블명
3. WHERE : 조건을 위한 명령어
WHERE 조건
1. SELECT의 기본 문법
SELECT 검색할 칼럼
FROM 테이블;
SELECT id, pw
FROM user;
user 테이블에서 모든 id와 pw 컬럼을 검색한다.
- 모든 데이터를 가져오는 방법
SELECT *
FROM user;
검색할 데이터에 * (all) 을 입력하면, 컬럼 전체를 선택하는 것.
테이블 전체가 출력(모든 데이터를 검색)
하지만, 데이터의 용량의 클 경우 실행 시 멈출 수 있다. 대용량일 경우 이것을 사용하지 않는 것이 좋다.
- 똑같은 데이터를 보기 싫을 때 : DISTINCT(뒤에 나오는 컬럼의 중복을 제거하고 보여준다.)
distinct 컬럼
+ DISTINCT 사용 시 주의점
DISTINCT 뒤에 2개 이상의 컬럼을 적으면,
한 쪽 컬럼에 중복이 있어도 다른 쪽 컬럼의 값이 다르면 다르게 취급한다.
- DISTINCT문의 기본 문법
SELECT DISTINCT 컬럼명 FROM 테이블명;
SELECT DISTINCT title,author
FROM book;
검색할 데이터 앞에 DISTINCT를 입력하여 사용.
'SQL' 카테고리의 다른 글
SQL - 여러 개의 조건을 추가하기 (0) | 2021.10.18 |
---|---|
SQL - 조건을 추가하여 검색하기 (0) | 2021.10.18 |
SQL (0) | 2021.10.18 |
[H2] 테이블 생성 (0) | 2021.09.23 |
H2 데이터베이스 설치 (0) | 2021.09.23 |