반응형
DML ; Data Manipulation Language
: 데이터를 조작하는 쿼리문
- INSERT : 새로운 데이터를 삽입
- UPDATE : 기존의 데이터를 변경
- DELETE : 기존의 데이터를 삭제
INSERT INTO DEPT VALUES (30, "영업", "런던");
UPDATE DEPT SET LOC = "뉴욕" WHERE DEPTNO=30;
DELETE FROM DEPT WHERE DEPTNO = 30;
DCL ; Data Control Language
: 특정 사용자에게 권한을 부여하거나 제거하는 쿼리문 / DBA만 사용 가능
- GRANT : 사용자에게 특정 권한을 부여
- REVOKE : 사용자에게 부여했던 특정 권한을 취소
GRANT SELECT, INSERT, DELETE, UPDATE ON table_name TO user_name;
REVOKE SELECT, INSERT, DELETE, UPDATE ON table_name FROM user_name;
DDL ; Data Definition Language
테이블이나 관계 구조 생성시 사용. - 뷰, 도메인, 테이블, 인덱스 등...
-
CREATE : 새로운 테이블 생성시 사용.
-
ALTER : 이미 존재하는 DB 객체에 대한 변경
-
RENAME : 이미 존재하는 DB 객체의 이름을 바꾼다 (ALTER 대체 가능)
-
TRUNCATE : 관계DB에서 데이터를 제거 - 데이터 전체 삭제 / 자동 COMMIT (데이터 복구 불가)
-
DROP : 이미 존재하는 DB 개체 / 관계에 대한 삭제
DQL ; Data Query Language
- SELECT : SQL에서 테이블에 저장된 데이터를 조회하는 가장 기본적인 문법 - DML
SELECT property FROM table_name;
TCL ; Transaction Control Language
: 트랜잭션 제어 언어. 트랜잭션은 COMMIT이나 ROLLBACK이라는 두 개의 상태만 가질 수 있다.
- COMMIT: 수행을 영구적으로 유지
- ROLLBACK: 수행 전으로 되돌림
- SAVEPOINT: 특정 위치까지는 영구 저장 / 이전 상태로 되돌릴 수 있도록 특정한 저장 지점을 만듦
반응형
'자린고비 독학하기 > 자린고비 코딩하기' 카테고리의 다른 글
SQLPLUS 시스템 환경 변수 설정 (0) | 2019.07.30 |
---|---|
SQLPLUS 활용 명령어 정리 (0) | 2019.07.30 |
웹 사이트 개발에 도움을 주는 확장 프로그램 (0) | 2019.07.29 |
Angry Bot - unity로 제작한 웹 게임 데모 (0) | 2019.07.29 |
웹 사이트 분석 공부에 도움을 주는 사이트 / 프로그램들 (0) | 2019.07.29 |