Database/SQL

SQL 튜토리얼

Riz.Dev 2023. 3. 11. 22:06

SQL 튜토리얼


SQL은 구조화된 쿼리 언어의 약자로, 거의 모든 데이터베이스 제품에서 지원하는 표준 관계형 언어입니다.
모든 데이터베이스 전문가는 SQL을 작성하고, 문제를 해결하고, 최적화하는 방법을 알고 있어야 합니다.

이 튜토리얼에서는 데이터를 검색하고 조작하는 방법과 같은 SQL의 기본 사항부터 시작하겠습니다.
그런 다음 테이블과 뷰를 만드는 방법과 같은 고급 주제로 이동합니다.

이 튜토리얼을 통해 SQL을 작성, 실행 및 최적화하는 데 능숙해질 수 있을 것입니다.

전제 조건

이 SQL 튜토리얼을 위한 전제 조건은 없습니다. 이 자습서를 쉽게 이해하고 고급 SQL 주제를 진행하면서 SQL의 기본 개념을 배울 수 있어야 합니다.

이제 시작하겠습니다!

튜토리얼 시작


혹은 SQL의 항목으로 바로 이동합니다.

SQL 쿼리 유형

   
SELECT 문 테이블에서 레코드 검색
SELECT LIMIT 문 테이블에서 레코드 검색 및 결과 제한
SELECT TOP 문 테이블에서 레코드 검색 및 결과 제한
INSERT 문 테이블에서 레코드 삽입
UPDATE 문 테이블에서 레코드 갱신
DELETE 문 테이블에서 레코드 삭제
TRUNCATE TABLE 문 테이블에서 모든 레코드 삭제(롤백 없음)
UNION 연산자 결과 집합 2개 결합(중복 제거)
UNION ALL 연산자 결과 집합 2개 결합(중복 포함)
INTERSECT 연산자 두 결과 집합의 교집합
MINUS 연산자 하나의 결과 집합에서 다른 결과 집합을 뺀 값
EXCEPT 연산자 하나의 결과 집합에서 다른 결과 집합을 뺀 값

SQL 비교 연산자

   
비교 연산자 =, <>, !=, >, < 등과 같은 연산자

SQL 조인

   
JOIN 테이블 내부 및 외부 조인

SQL 별칭

   
ALIASES 열 또는 테이블의 임시 이름 만들기

SQL 절

   
DISTINCT 절 고유 레코드 검색
FROM 절 테이블 및 조인 정보 나열
WHERE 절 필터 결과
ORDER BY 절 쿼리 결과 정렬
GROUP BY 절 하나 이상의 열로 그룹화
HAVING 절 반환된 행의 그룹 제한

SQL 함수

   
COUNT 함수 표현식의 개수를 반환
SUM 함수 표현식의 합을 반환
MIN 함수 표현식의 최소값을 반환
MAX 함수 표현식의 최대값을 반환
AVG 함수 표현식의 평균값을 반환

SQL 조건

   
AND 조건 충족해야 할 조건 2개 이상
OR 조건 조건 중 하나라도 충족되는 경우
AND & OR AND 및 OR 조건 결합
LIKE 조건 WHERE 절에 와일드카드 사용
IN 조건 여러 OR 조건의 대안
NOT 조건 부정 연산
IS NULL 조건 NULL 값 확인
IS NOT NULL 조건 NOT NULL 값 확인
BETWEEN 조건 범위 내 검색(포함)
EXISTS 조건 하위 쿼리가 하나 이상의 행을 반환하면 조건충족

SQL 테이블 및 뷰

   
CREATE TABLE 테이블 생성
CREATE TABLE AS 다른 테이블의 정의 및 데이터로 테이블 생성
ALTER TABLE 테이블의 열 추가, 수정 또는 삭제, 테이블 이름 바꾸기
DROP TABLE 테이블 삭제
GLOBAL TEMP 테이블 SQL 세션 내에서 고유한 테이블
LOCAL TEMP 테이블 모듈 및 임베디드 SQL 프로그램 내에서 구분되는 테이블
SQL VIEW 가상 테이블(다른 테이블의 보기)

SQL 키, 제약 조건 및 인덱스

   
기본 키 기본 키 생성 또는 삭제
인덱스 인덱스 생성 및 삭제(성능 튜닝)

SQL 데이터 형식

   
데이터 형식 SQL의 데이터 형식

SQL 프로그래밍

   
주석 SQL 문 내에서 주석을 만드는법