Note:
- DDL
Data Definition Language
을 의미한다- 데이터베이스를 정의하는 언어를 의미하며 데이터를 생성하거나 수정 , 삭제 등 데이터의 전체 골격을 결정하는 역할의 언어 이다.
Command | Description |
---|---|
CREATE | 새로운 테이블 또는 뷰을 만들거나 , 데이터 베이스 안에서 다른 객체를 만든다 |
ALTER | 데이터베이스에서 찾을수 있는 데이터 객체를 변경한다 |
DROP | 엔테티 ( 다른 객체의 테이블이나 뷰 )를 삭제를 한다 |
Note:
- DML
Data Maniplation Language
을 의미한다- 정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역할을 하는 언어
- 테이블의 데이티를 조작하는 언어이다
- 데이터베이스 사용자 질의어를 통하여 데이터를 실직적으로 처리하는데 사용
Command | Description |
---|---|
INSERT | 데이터를 만든다 |
UPDATE | 데이터를 변경한다 |
DELETE | 데이터를 삭제한다 |
Note:
- DCL
Data Control Language
을 의미한다- 데이터베이스에 접근하거나 객체에 권한을 주는 역할을 하는 언어
Command | Description |
---|---|
GRANT | 틎정 데이터베이스 사용자에게 특정 작업에 대한 수행권한 부여 |
REVOKE | 특정 데이터베이스 사용자에게 특정 작업에 대한 권한을 박탈 및 회수 한다 |
Note:
- DQL
Data Query Language
을 의미한다.- 데이터베이스 조회할때 사용이 된다.
Command | Description |
---|---|
SELECT | 데이터 조회 |
select DATE_FORMAT(create_date, '%Y-%m-%d'), sum(count), count(*)
from v_app_user
where (count > 50 and count <= 55)
group by DATE_FORMAT(create_date, '%Y-%m-%d')
having SUM(count) < 100
order by 2 asc
;