※ SQL(Structured Query Language) : 구조적 질의어
- 데이터베이스에 접근할 수 있는 데이터베이스 하부 언어
- DBMS에서 사용하는 전용 질의언어
- java나 c언어보다 단순
- 대소문자 구분x
- 데이터를 저장하고 유지보수(추가, 수정, 삭제)하고 검색하는 시스템
- 오라클 외에 MySQL, MsSQL 등등.. 다른 데이터베이스에서도 동일 사용가능
※ 데이터베이스 기본문법
[1] DDL(Data Definition Language) : 데이터 정의어
- 데이터베이스 테이블, 유저 등을 생성, 재정의 및 제거
(1) CREATE - 테이블 생성
(2) ALTER - 테이블 수정
(3) DROP = 테이블 삭제
[2] DML(Data Manipulation Language) : 데이터 조작어
- 데이터를 삽입, 검색, 수정, 삭제
(1) INSERT - 데이터 삽입(C) CREATE
(2) SELECT - 데이터 검색(R) READ
(3) UPDATE - 데이터 수정(U) UPDATE
(4) DELETE - 데이터 삭제(D) DELETE
[3] DCL(Data Control Language) : 데이터 제어어
- 계정에 권한을 부여하거나 회수하는 기능
(1) GRANT - 계정에 권한 부여
(2) REVOKE = 부여한 권한을 회수
[4] TCL(Transaction Control Language) : 트랜잭션 제어어
- DML문이 실행돼서 DBMS에 저장되거나 되돌리기 위해 실행하는 SQL
(1) COMMIT - SQL문의 결과를 영구적으로 DB에 반영
(2) ROLLBACK - SQL문의 결과를 취소, 데이터를 되돌릴 때 사용
'DB' 카테고리의 다른 글
Oracle DB SQL 문자함수(UPPER, LOWER, INITCAP, LENGTH,LENGTHB, SUBSTR, INSTR, REPLACE, CONCAT, LPAD, RPAD) (0) | 2022.03.08 |
---|---|
Oracle DB SQL DML 기초(INSERT, SELECT, UPDATE, DELETE) (0) | 2022.03.04 |
Oracle DB SQL DDL 기초 (CREATE, ALTER, DROP) (0) | 2022.03.04 |
Oracle DB SQL 기초 용어와 문법 (0) | 2022.03.04 |
DB(데이터 베이스)란? (0) | 2022.03.04 |