반응형
DCL,DDL,DML,TCL 각 해당하는 명령어 한눈에 확인하기
DCL(Data Contorl Language)
DCL이란? 데이터베이스 사용자에게 권한을 부여/회수하는 언어
DCL(권한받기) 에는 사용하는 두가지 언어 가 있다
grant 그랜트(승인하다) : 권한부여
revoke 리보크(취소하다,무효로하다); 권한회수
기본문법
GRANT 권한 ON 테이블명 TO 유저명;
REVOKE 권한 ON 테이블명 FROM 유저명;
DDL (Data Definition Language)
DDL이란? 데이터를 보관하고 관리하기 위한 객체의 구조를 정의하기 위한 언어
기본문법
DDL(데이터 구조 정의) 에는 사용하는 5가지 언어 가 있다
create 크리에잇(만들다) : 구조 생성
alter 알터(바꾸) : 구조 변경
drop 드랍(떨어지다) : 구조 삭제
rename 리네임 (새이름을지어주다) : 이름 변경
truncate 트렁케이트(잘라내다) : 테이블 초기화
여기서 포인트! DDL은 ROLLBACK 할수 없다
DML(Data Manipulation Language)
DML이란? 정의된 데이터베이스에 레코드를 입력하거나, 수정, 삭제 및 조회하기 위한 명령어다.
기본문법
DML(데이터 변형,데이터조회) 에는 사용하는 4가지 언어 가 있다
++데이터 변형++
insert 인설트(끼워 넣다, 삽입하다,) : 데이터 입력
update 업데이트(갱신하다) : 데이터 수정
delete 딜리트(삭제) : 데이터 삭제
++데이터 조회++
select 셀렉트 (선택한) : 조회
TCL(Transaction Control Language)
TCL 이란? 트랜젝션을 제어하기 위한 언어
기본문법
TCL(트랜젝션을 제어하기 위한 언어) 에는 사용하는 3가지 언어 가 있다
commit 커밋(저지르다) : 반영
rollback 롤백(되물리침) : 취소
savepoint 세이브포인트(저장지정) : 위치 지정정
유튜브 보면서 학습 https://youtu.be/8uP_E6SyiuM
반응형
'DB' 카테고리의 다른 글
[sqld] DDL ALTER(테이블 변경,추가,삭제) 구조 및 제약조건 (0) | 2023.02.24 |
---|---|
[sqld] DDL CREATE(테이블 생성) 구조 및 제약조건 (0) | 2023.02.20 |
2023 sqld 고사장 위치 (0) | 2023.02.19 |
오라클 프로시저 (0) | 2023.02.15 |
23년 sqld 데이터 자격검정 시험일 (0) | 2023.02.09 |