ksge7 2020. 9. 22. 13:04

MySQL이란?

세계적으로 인기 있는 데이터 베이스 프로그램이다.

 

오픈 소스이고, 다중 스레드와 다중 사용자를 지원하고 있다.

 

처음에는 다른 곳에서 만들었으나 현재는 돌고 돌아 오라클의 소유가 되었다.

 

오픈 소스임에도 오라클의 소유가 되고 다양한 오픈소스 데이터베이스 프로그램들이 등장하고 있다.

SQL(Structured Query Language)

SQL은 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어다.

 

따라서 SQL 구문도 위의 목적에 맞게 구분가능하다.

1. DDL (Data Definition Language)

데이터베이스나 테이블을 생성, 삭제, 구조를 변경하기 위한 명령어.

 

주요 명령어로는 CREATE, ALTER, DROP 등.

2. DML (Data Manipulation Language)

데이터베이스에 저장된 데이터를 처리하거나 조회, 검색하기 위한 명령어.

 

주요 명령어로는 INSERT, UPDATE, DELETE, SELECT 등.

3. DCL (Data Control Language)

데이터베이스에 저장된 데이터를 관리하기 위해 데이터의 보안성, 무결성 등을 제어하기 위한 명령어

 

주요 명령어로는 GRANT, REVOKE 등