여러 사람이 공유해 사용할 목적으로 통합하여 관리되는 데이터의 모음이라 할 수 있으며, 다양한 DB 회사들이 존재한다. (예를 들면 maria db, mongo db, oracle 등등등,...)데이터 베이스의 종류에 따라 사용방법이 조금씩 다르기 하지만 공통적인 부분
LIKE 를 사용하면 된다 아래 예시를 살펴보자%는 와일드 카드로 이곳 저곳에 붙여 사용할 수 있다.~로 시작하는 : %things~로 끝나는 : things%~를 포함하는 : %things%ORDER BY 를 사용하면 된다 아래 예시를 살펴보자INSERT INTO()
검색한 결과의 데이터의 개수를 가져오는 내장함수 NULL인 데이터는 제외한다.테이블에서 출력하고자 하는 데이터의 개수를 제한하는 명령어이다.평균과 총합을 구할 때 사용하는 내장함수이다.테이블에 존재하는 데이터에서 최대값(최소값)을 가져오는 내장함수.특이한 점은 숫자형
데이터를 그룹 지어 표현할 때는 gorup by 를 사용한다. 전에 배운 max, min, sum 등과 같이 사용하게 되는 경우가 많다.책을 2권 이상 빌린 사람이 누구 인지 보고 싶다 라던가 조건이 생기게 되면 having을 사용하면 된다.두 테이블의 교집합 만을 보
서브쿼리란 하나의 쿼리 안에 포함된 또 하나의 쿼리를 뜻한다.메인쿼리가 서브쿼리를 포함하는 종속적인 관계를 가진다.알려지지 않은 기준을 이용한 검색에 유용하다.메인 쿼리가 실행되기 이전에 한 번만 실행된다.한 문장에서 여러 번 사용 가능하다.서브쿼리는 반드시 괄호와 함
집합연산자란 두 개 이상의 테이블에서 조인을 사용하지 않고 연관된 데이터를 조회하는 방법이다.테이블에서 select한 컬럼의 수와 각 컬럼의 데이터 타입이 테이블간 일치해야 오류가 나지 않는다.기본적으로 합집합을 뜻한다고 생각하면 된다. union 의 경우 중복을 제거
두 개 이상의 테이블들을 연결 또는 결합하여 데이터를 출력하는 것이다.연산자에 따라 Join 방식을 분류하면EQUI JOIN 과 NON EQUI JOIN 으로 구분 할 수 있다.두 개의 테이블 간에 서로 정확하게 일치하는 경우를 활용하는 조인이다.즉 등가연산자 (=)
서브쿼리에 메인쿼리의 컬럼이 포함되는지에 따라 연관 서브쿼리, 비연관 서브쿼리로 구분한다.메인쿼리의 컬림이 서브쿼리에 포함되며, 메인쿼리의 컬럼은 서브쿼리에 특정 조건으로 사용된다.예시를 보면 서브쿼리에서 메인쿼리의 column을 참조하고 있다.메인쿼리 컬럼이 서브쿼리
순위, 집계 등 행과 행 사이의 관계를 정의하는 함수 OVER 구문을 필수로 한다.SELECT 윈도우 함수(ARGUMENTS) OVER(PARTITION BY 칼럼WINDOWING 절) FROM 테이블 명의 구조를 가진다.RANK() OVER(PARTITION BY 칼
DDL은 데이터베이스를 정의하는 언어로 데이터베이스 생성, 수정, 삭제를 할 때 사용하는 언어이다.데이터베이스와 테이블을 생성하는 쿼리문CREATE DATABASE 데이터 베이스 이름;위에서 만든 데이터 베이스를 사용하기 위해서는 USE문을 사용한다.USE 데이터 베이
터미널에을 입력하면 brew가 설치를 해준다.이렇게 설치를 하고 나면 터미널에서 시키는 대로 입력을 해주면 실행시킬 수 있다.잘 설치 되었는지 확인을 위해 버전확인을 해보자이제 설치한 DB에 접속해보자터미널에 psql postgres를 입력하면 접속을 할 수 있다.위의