SQL

[SQL] SQL 개념과 종류

빠르게 핵심만 2021. 10. 6. 00:22

1. SQL(Structured Query Language)

데이터베이스에서 데이터를 정의하고 조작하기 위한 표준화된 언어입니다.

· 사용방법이나 문법이 다른 언어(C, Java) 보다 단순합니다.

· 대소문자를 구별하지 않습니다.

· 모든 RDBMS에서 사용이 가능합니다.

 

  ① 사용자나 프로그램이 필요한 데이터를 가져오기 위해 SQL을 작성합니다.

  ② DBMS가 DB에서 사용자가 작성한 SQL을 통해서 데이터를 가져옵니다.

  ③ 사용자는 SQL을 통해서 가져온 데이터를 볼 수 있습니다.

2. SQL의 종류

1) DML(Data Manipulation Language)

테이블의 데이터를 조작하는 명령어입니다.

SQL문 내용
INSERT 데이터베이스 객체에 데이터를 삽입
DELETE 데이터베이스 객체에 데이터를 삭제
UPDATE 데이터베이스 객체 안의 데이터를 수정
SELECT 데이터베이스 객체 안의 데이터를 조회

 

2) DDL(Data Definition Language)

데이터베이스, 테이블의 스키마를 정의, 수정, 삭제하는 명령어입니다.

SQL문 내용
CREATE 데이터베이스 객체를 생성
DROP 데이터베이스 객체를 삭제
ALTER 기존에 존재하는 데이터베이스 객체를 다시 정의

 

3) DCL(Data Control Language)

데이터베이스, 테이블의 접근권한이나 CRUD 권한을 정의하는 명령어입니다.

SQL문 내용
GRANT 데이터베이스 객체에 권한을 부여
REVOKE 이미 부여된 데이터베이스 객체 권한을 취소