Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

개발이글스

[SQL] SQL 이란 무엇인가? 본문

Programming/SQL

[SQL] SQL 이란 무엇인가?

지윤이글스 2022. 9. 25. 22:06

SQL ?

SQL 이란 관계형 데이터베이스 관리시스템의 데이터를 관리하는 프로그래밍 언어 이다.

SQL을 데이터베이스라고 생각하는 사람이 많은데, 데이터베이스를 다루는 프로그래밍 언어로 데이터베이스가 절.대. 아니다

 

SQL의 문법 종류 3가지

1. DDL (데이터 정의 언어)

DDL은 말그대로 데이터베이스를 정의하는 언어이다. 더 전문적으로 이야기하자면 데이터 정의 언어는 테이블 스키마를 관리하는 역할을 하며 다음 항목을 포함한다.

더보기

데이터 정의 언어 항목

- CREATE : database 또는 table을 생성한다.

- ALTER : table을 수정한다.

- DROP : database 또는 table을 삭제한다.

- TRUNCATE : table을 초기화한다.

2. DML (데이터 조작 언어)

DML 은 데이터베이스에 입력된 데이터를 검색, 입력, 수정, 삭제하며 다음항목을 포함한다.

더보기

데이터 조작 언어 항목

- SELECT : 데이터를 검색한다. 

- INSERT : 데이터를 입력한다.

- UPDATE : 데이터를 수정한다.

- DELETE : 데이터를 삭제한다.

3. DCL (데이터 제어 언어)

데이터 제어 언어는 데이터베이스에 접근하거나 객체에 권한을 부여 하는 등의 역할을 한다. 데이터 제어 언어는 다음항목을 포함한다.

더보기

데이터 제어 언어 항목

- GRANT : 특정 데이터베이스 사용자에게 작업의 특정 수행 권한을 부여한다.

- REVOKE : 특정 데이터 베이스 사용자에게 작업의 특정 수행 권한을 삭제한다.

- COMMIT : 트랜잭션 작업을 완료하는 역할을 한다.

- ROLLBACK : 트랜잭션 작업을 취소하거나 이전 상태로 복구하는 역할을 한다.