-- ex)-- 구글에 작성하는 질문"how old is earth?"-- SQL에서 다음과 같이 작성SELECT age
FROM solar_system
WHERE name ='earth';-- 해석: solar_system 테이블에서 name이 'earth'인 항목을 찾아서 그 항목의 age를 조회
1-2. SQL Syntax
SELECT column_name
FROM table_name;
SQL 키워드는 대소문자를 구분하지 않음
하지만 대문자로 작성하는 것을 권장(명시적 구분)
각 SQL Statements의 끝에는 세미콜론(;)이 필요
세미콜론은 각 SQL Statements를 구분하는 방법
2. SQL Statements
SQL 언어를 구성하는 가장 기본적인 코드블록
2-1. SQL Statements 예시
SELECT column_name
FROM table_name;
해당 코드는 SELECT Statement라고 함
이 구문은 SELECT, FROM 2개의 키워드로 구성
2-2. SQL Statements 유형
데이터 베이스에서 수행목적에 따라 4가지 범주로 나뉨
- DDL : 데이터 정의
- DQL : 데이터 검색
- DML : 데이터 조작
- DCL : 데이터 제어
유형
역할
SQL 키워드
DDL (Data Definition Language)
데이터의 기본 구조 및 형식 변경
CREATE DROP ALTER
DQL (Data Query Language)
데이터 검색
SELECT
DML (Data Manipulation Language)
데이터 조작 (추가, 수정, 삭제)
INSERT UPDATE DELETE
DCL (Data Control Language)
데이터 및 작업에 대한 사용자 권한 제어
COMMIT ROLLBACK GRANT REVOKE
2-3. 정리
SQL은 데이터 베이스와 상호작용하고 데이터 베이스에서 데이터를 반환하기 위한 언어
단순히 SQL문법을 암기하고 상황에 따라 실행만 하는 것이 아닌 SQL을 통해 관계형 데이터 베이스를 잘 이해하고 다루는 방법이 중요