SQL이란?
데이터를 아무리 많이 모아놓더라도 활용하지 않으면 가치가 없습니다. 조건에 맞는 데이터를 활용할 수 있어야 하고, 끊임없이 변하는 내용을 지속적으로 삽입, 수정, 삭제, 조회가 가능해야 합니다.
그런 상황에서 데이터를 어떻게 관리해야할 지 고민한 결과 모든 데이터들을 공통적으로 관리할 수 있는 표준 언어인 SQL이 탄생하게 되었습니다.
즉 생성, 삽입, 조회 명령문을 SQL(Structured Query Language)이라고 합니다.
SQL의 종류들
DDL (Data Definition Language)
DDL은 데이터를 정의할 때 사용하는 언어로 테이블이나 데이터베이스를 생성, 수정, 삭제와 같은 행위를 할 때 사용합니다.
- CREATE
- DATABASE, TABLE, VIEW, INDEX 등을 생성할 때 사용합니다.
- DROP
- DATABASE, TABLE, VIEW, INDEX 등을 삭제할 때 사용합니다.
- ALTER
- TABLE의 속성을 변경할 때 사용합니다
DML (Data Manopulation Language)
DML은 데이터베이스에 데이터를 조작할 때 사용하는 언어로 데이터의 저장, 삭제, 수정, 조회와 같은 행위를 합니다.
- SELECT
- 일반적으로 TABLE에서 원하는 데이터들을 조회할 때 사용합니다.
- DB를 관리하면서 가장 많이 사용하는 명령어 이기도 합니다!
- INSERT
- 테이블에 새로운 데이터들을 삽입할 때 사용합니다.
- DELETE
- 테이블에서 특정한 조건에 맞는 데이터들을 삭제할 때 사용합니다.
- UPDATE
- 테이블에서 특정한 조건에 맞는 데이터들을 수정할 때 사용합니다.
DCL (Data Control Language)
DCL은 데이터베이스에 대한 권한과 관련된 문법으로 특정 유저가 DB에 접근할 수 있는 권한을 설정할 때 사용합니다.