SQL이란

zooyeong·2023년 4월 12일

11주차

목록 보기
2/4
post-thumbnail

📌SQL(Structured Query Language) : 구조적 표준 질의 언어

💡데이터베이스의 기본연산 CRUD

이름조작
Create생성
Read조회
Update수정
Delete삭제



💡데이터 정의어(DDL; Data Definition Language)

데이터 정의어는 데이터를 정의하는 언어로서 '데이터를 담는 그릇을 정의하는 언어'이다. 어떤 데이터 구조로 저장하기 위해 테이블을 어떻게 만들 것인가와 관련된 명령어들을 데이터 정의어라고 부른다.

DDL 명령어

구분DDL 명령어설명
생성CREATE데이터베이스 오브젝트 생성하는 명령어
수정ALTER데이터베이스 오브젝트 변경하는 명령어
삭제DROP데이터베이스 오브젝트 삭제하는 명령어
삭제TRUNCATE데이터베이스 오브젝트 내용 삭제하는 명령어



💡데이터 조작어(DML; Data Manipulation Language)

데이터 조작어는 데이터베이스에 저장된 자료들을 입력, 수정, 삭제, 조회하는 명령어이다.

DML의 유형

유형동작설명
SELECT조회테이블 내 칼럼에 저장된 데이터를 조회
INSERT삽입테이블 내 칼럼에 데이터를 추가
UPDATE갱신테이블 내 칼럼에 저장된 데이터를 수정
DELETE삭제테이블 내 칼럼에 저장된 데이터를 삭제



💡데이터 제어어(DCL; Data Control Language)

데이터 제어어는 데이터베이스 관리자가 데이터 보안, 무결성 유지, 병행 제어, 회복을 위해 관리자(DBA)가 사용하는 제어용 언어이다.

DCL의 유형

유형동작설명
GRANT사용 권한 부여관리자가 사용자에게 데이터베이스에 대한 권한을 부여하는 명령어
REVOKE사용 권한 취소관리자가 사용자에게 부여했던 권한을 회수하기 위한 명령어



💡PL/SQL

로직을 가진 쿼리문을 만드는 용도로, SQL을 확장한 절차적 언어(Procedural Language)이다.

profile
Have a good day ⌯’▾’⌯

0개의 댓글