메모장

[멘토 씨리즈] 부록 03.SQL 본문

JAVA/[멘토씨리즈]

[멘토 씨리즈] 부록 03.SQL

Itchild 2024. 4. 9. 13:29
728x90
반응형

 

SQL은 DBMS에서 데이터를 관리하고 처리하기 위해 설계된 언어로 , 질의어 (Query)라고도 합니다.

대부분의 DBMS에서 표준 언어로 선택하여 사용하고 있습니다.

 

1. SQL의 특징

 

  • SQL의 언어적 특징은 다음과 같습니다.
- 대소문자의 구분이 없습니다. DBMS 종류나 환경에 따라 대소문자를 구분하는 경우도 있으나 
기본적으로 SQL은 대소문자를 구별하지 않습니다.

- 자바와 마찬가지로 문장의 마지막은 세미콜론(;)으로 끝납니다.
- 문장의 구별은 띄어쓰기로 합니다. 띄어쓰기가 명령어 또는 문장을 구별하는 기준이 됩니다. 
 

2. SQL 명령어

 

SQL에서 사용하는 명령어를 분류하면 크게 DDL인 데이터 정의어, DML인 데이터 조작어, DCL인 데이터제어어가 있습니다.

 

  • DDL - 데이터 정의어

DDL은 데이터 베이스를 정의하는 언어 이며 데이터를 저장하는 테이블의 생성, 수정, 삭제와 같은 관리 기능을 수행하는 언어입니다.

종류
역할
CREATE
스키마, 테이블 등의 생성
ALTER
테이블 수정
DROP
테이블 삭제
TRUNCATE
테이블 초기화

 

  • DML - 데이터 조작어

DML은 데이터베이스에 등록된 데이터를 조회하거나 수정, 삭제하는 등의 기능을 수행하는 언어입니다.

주로 프로그램 안에서 사용하게 되며 개발자가 가장 많이 사용하는 언어 이기도 합니다.

종류
역할
SELECT
데이터 조회
INSERT
데이터 추가
UPDATE
데이터 수정
DELETE
데이터 삭제

 

  • DCL - 데이터 제어어

DCL은 데이터베이스에 접근하거나 사용자 권한을 부여하는 등의 기능을 수행하는 언어 입니다.

종류
역할
GRANT
특정 사용자에게 데이터베이스에 대한 권한 부여
REVOKE
특정 사용자에게 데이터베이스에 대한 권한 박탈
COMMIT
데이터 조작에 대한 기능 수행
ROLLBACK
데이터 조작에 대한 기능 취소

 

 

 

728x90
반응형