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 | 이미 부여된 데이터베이스 객체 권한을 취소 |