본문 바로가기
1. IT Life/[용어] IT 용어

[IT용어] SQL(Structured Query Language) 이란?

by hapajay 2020. 8. 17.
728x90
반응형

안녕하세요~~~ 하파제이 입니다😊

 

이번 시간에는 SQL이 무엇인지에 대해 알아보는 시간을 가져보도록 하겠습니다😎

 

SQL(Structured Query Language) 이란?
관계형 데이터베이스(RDBMS)에서 데이터를 다루기 위한 언어

 

제가 기존에 설명 드렸던 DB에서 사용할 수 있는 언어👌 입니다😊

(참조 👉 https://hapajay.tistory.com/6)  

 

[IT용어] Database란?

안녕하세요~~~ 하파제이 입니다😊 오늘은 Database 즉, DB라고 줄여서 부르는 데이터베이스에 대해 간략하게 알아보는 시간을 가져보도록 하겠습니다~~😊 데이터베이스(DB) 란? 여러 사람에 의��

hapajay.tistory.com

 

SQL에서 종류는 3가지로 볼 수 있는데요 !

차근차근 알아보자구요~~👌👌

 

 

1. DDL (Data Definition Language, 데이터 정의 언어)

① 생성 (CREATE) : 테이블, 인덱스, 제약조건, 뷰, 함수, 프로시져 등을 생성

    ex) 테이블 생성

        CREATE TABLE 테이블명 (

        col1 varchar2(10),

        col2 int

         )

 

② 삭제 (DROP) : 테이블, 인덱스, 제약조건, 뷰, 함수, 프로시져 등을 삭제

    ex) 테이블 삭제

         DROP TABLE 테이블명

 

③ 변경 (ALTER) : 테이블, 인덱스, 제약조건, 뷰, 함수, 프로시져 등을 변경

   ex) 테이블 변경 (컬럼 추가)

        ALTER TABLE 테이블명

        ADD (col1 varchar2(10))

 

 

2. DML (Data Manipulation Language, 데이터 조작 언어)

① 데이터 조회 (SELECT)

    ex) 데이터 전체 조회

         SELECT *

         FROM 테이블명

 

데이터 삽입 (INSERT INTO)

    ex) col1, col2 컬럼에 'A', 'B' 값 삽입

         INSERT INTO 테이블명(col1, col2)

         VALUES('A', 'B') 

 

③ 데이터 수정 (UPDATE)

    ex) col1 컬럼 값을 'A' → 'B'로 변경

         UPDATE 테이블명

         SET col1 = 'B'

         WHERE col1 = 'A'

 

④ 데이터 삭제 (DELETE)

    ex) col1 컬럼 값이 'A' 인 데이터 삭제

         DELETE 테이블명

         WHERE col1 = 'A'

 

 

3. DCL (Data Control Language, 데이터 제어 언어)

① 권한 부여 (GRANT)

    ex) hapajay user 에게 DB에 접속할 수 있는 권한 부여

         GRANT create session TO hapajay

 

② 권한 회수 (REVOKE)

    ex) hapajay user 에게 DB에 접속할 수 있는 권한 회수

         REVOKE create session FROM hapajay

 

③ 트랜잭션 변경 완료 (COMMIT) : 트랜잭션 완료할 때 사용

 

④ 트랜잭션 취소 (ROLLBACK) : 트랜잭션을 취소할 때 사용

 

 

* 트랜잭션 이라는 단어가 등장하는데..!🤔 이건!

다음에 포스팅하는 시간을 가져보도록 할게요!

 

 

도움이 되셨다면 "🤍 공감" →  " 공감버튼 클릭 클릭👍👍👍~!  

감사합니다! 😊

반응형

'1. IT Life > [용어] IT 용어' 카테고리의 다른 글

[IT용어] Open Source(오픈소스)란???  (0) 2020.08.11
[IT용어] 라이선스(License)란???  (0) 2020.08.10
[IT용어] Database란?  (0) 2020.08.09

댓글