- Dml(data manipulation language: 데이터 조작어): select (조회) / insert, update, delete (데이터에 변형을 가하는 종류. 삽입, 수정, 삭제)
- DDL(data definition language: 데이터 정의어) : create, alter, drop, rename, truncate (테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들. 생성, 변경,삭제, 이름변경. 데이터 구조와 관련된 명령어들)
- DCL (data control language: 데이터 제의어): grant, revoke (데이터 베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 명령어들)
- TCL (transaction control language: 트랜잭션 제어어): commit, rollback, savepoint (트랜잭션 단위별로 제어하는 명령어들)
=> 어쨌든 이것들은 db에서 무언가를 제어하고 다루는 명령어들인데, 그 대상의 단위가 무엇이냐에 따라 이름이 달라진다. 데이터 단위로 제어하면 dml, 테이블 단위로 제어하면 ddl, 데이터베이스 단위로 제어하면 dcl, 트랜잭션 단위로 제어하면 tcl. 물론 완벽히 맞아떨어지진 않지만 이렇게 이해하면 좀더 쉽다.
'기타' 카테고리의 다른 글
PHP 내장 웹서버로 개발환경 세팅 (0) | 2022.01.06 |
---|---|
php short tag 적용 (0) | 2022.01.06 |
XAMPP로 개발환경 세팅 (0) | 2022.01.03 |
mysqli_connect(): no such file or directory 에러 해결 (0) | 2022.01.03 |
mac php 버전 바꾸기 (brew link) (0) | 2021.12.31 |
댓글