1. SQL이란?
Structured Query Language
관계형 데이터베이스 시스템(RDBMS)에서 자료를 관리 및 처리하기 위한 프로그래밍 언어
- 왜 SQL을 사용할까?
SQL은 모든 유형의 애플리케이션에서 자주 널리 사용되는 쿼리 언어다. SQL이 서로 다른 프로그래밍 언어와 잘 통합되기 때문에 많은 개발자들이 SQL을 배우고 사용한다. 또한, SQL은 일반적이고 직관적인 영어 키워드를 사용하기 때문에 배우기가 매우 쉽다!
2. DDL / DML / CRUD
DDL(Data Definition Language) : 데이터 정의어
데이터를 보관하고 관리하기 위해 객체의 구조(DB와 테이블 등)를 정의하기 위한 명령어
- CREATE : 데이터베이스, 테이블 등을 생성
- ALTER : 테이블을 수정
- DROP : 데이터베이스, 테이블을 삭제
- TRUNCATE : 테이블을 초기화
DML(Data Manipulation Language) : 데이터 조작어
정의된 데이터베이스에 레코드를 입력하거나 수정, 삭제 및 조회하기 위한 명령어
- SELECT : 데이터 조회
- INSERT : 데이터 삽입
- UPDATE : 데이터 수정
- DELETE : 데이터 삭제
CRUD
기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말
🗣️ CRUD가 웹 개발의 전부라 말해도 과언이 아니라고 한다!