반응형
1.1 DML (Data Manipulation Language)
1) 데이터 조작어
2) 데이터베이스의 데이터를 관리하는데 사용된다.
1.2 DML 종류
1) SELECT
데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어
2) INSERT
테이블에 들어 있는 데이터에 삽입을 하는 명령어
3) UPDATE
테이블에 들어있는 데이터를 변경하는 명령어
4) DELETE
테이블에 들어있는 데이터를 삭제하는 명령어
2.1 DDL (Data Definition Language)
1) 데이터 정의어
2) 데이터베이스 구조 또는 스키마를 정의하는데 사용
2.2 DDL 종류
1) CREATE
데이터베이스의 객체를 생성
2) ALTER
데이터베이스의 구조를 변경
3) DROP
데이터베이스의 객체를 삭제
4) RENAME
데이터베이스의 객체 이름을 변경
5) COMMENT
데이터에 주석 추가
6) TRUNCATE
테이블에 할당된 모든 공간을 포함하여 모든 레코드를 제거
반응형
3.1 DCL (Data Control Language)
1) 데이터 제어어
2) 데이터베이스에 권한 부여
3.2 DCL 종류
1) GRANT
데이터베이스에 대한 사용자의 액세스 권한을 제공.
2) REVOKE
GRANT 명령으로 주어진 액세스 권한을 철회
4.1 TCL (Transaction Control Language)
1) 트랜잭션 제어어
2) 데이터의 보안, 무결성, 회복, 병행 수행제어 등을 정의하는데 사용
4.2 TCL 종류
1) COMMIT
트랜잭션의 작업 결과를 저장 반영
2) ROLLBACK
데이터베이스를 마지막 COMMIT된 시점의 상태로 복원
3) SAVEPOINT
SAVEPOINT를 정의하면 ROLLBACK할 때 현 시점에서 SAVEPOINT까지 일부만 ROLLBACK함
반응형
'MySQL' 카테고리의 다른 글
[MySQL] Workbench 테이블 생성 (0) | 2022.06.14 |
---|---|
[MySQL] 트리거 (종류, 사용법, 삭제, 예제) (0) | 2022.06.10 |
[MySQL] Workbench Navigator 역할 (0) | 2022.06.10 |
[MySQL] 스토어드 프로시저 (정의, 특징, 형식, 수정과 삭제) (0) | 2022.06.09 |