데이터베이스를 정의 조작 제어 하기 위해 사용되는 언어이다.
데이터베이스 명령어는 SQL의 기능에 따라 3가지 영역으로 나눌 수 있다.
데이터베이스나 테이블 등을 생성, 삭제하거나 그 구조를 변경하기 위한 명령어.
각각 데이터베이스 내의 개체(스키마, 테이블, 인덱스)등을 생성하거나, 수정하거나, 삭제하기 위해 사용된다.
ex) CREATE, ALTER, DROP
데이터베이스에 저장된 데이터를 처리하거나 조회, 검색하기 위한 명령어.
직접적으로 데이터를 수정하지 않더라고 테이블 내의 데이터를 검색하는 데에 이용되는 SELECT 문 또한 DML로 간주된다.
ex) INSERT, UPDATE, DELETE, SELECT 등
데이터베이스에 저장된 데이터를 관리하기 위하여 데이터의 보안성 및 무결성 등을 제어하기 위한 명령어.
주로 데이터베이스 관리자(DBA)에 의해 많이 사용된다.
ex) GRANT, REVOKE 등
https://velog.io/@gparkkii/DatabaseSQLNoSQL
https://inseok9068.github.io/oracle/oracle-sql-language/
너무 소심하고 까다롭게 자신의 행동을 고민하지 말라 . 모든 인생은 실험이다 . 더많이 실험할수록 더나아진다 – 랄프 왈도 에머슨