안녕하세요~~~ 하파제이 입니다😊
이번 시간에는 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 |
댓글