Backend/db

DML,DDL,DCL

IT grow. 2018. 8. 17. 21:37
반응형

DML ( Data Manipulation Language )
1. INSERT : 입력
è INSERT INTO table_name ( columns ) VALUES ( values );
2. UPDATE : 수정
è UPDATE table_name SET column =value WHERE condition;
3. DELETE : 삭제
è DELETE FROM table_name WHERE condition;
4. SELECT : 검색
è SELECT columns FROM table_name WHERE condition;
DDL ( Data Definition Langauge )
1. CREATE
è CREATE TABLE table_name ( [column_name data_type] );
2. DROP
è DROP TABLE table_name ( CASCADE CONSTRAINT );
3. ALTER
è ALTER TABLE table_name ADD ( [column_name data_type] );
è ALTER TABLE table_name MODIFY ( [column_name data_type] );
è ALTER TABLE table_name DROP ( [column_name] );
4. TRUNCATE : 테이블에 있는 데이터들을 삭제
è Delete – 데이터를 삭제하면 rollback으로 복구할 수 있지만
è Truncate – 삭제하면 복구할 수 없다.
DCL ( Data Control Language )
1. “데이터베이스에 있는 데이터에 접근을 제어하는 언어”
2. GRANT : 접근제어나 어떤 작업을 하용하는 권한을 주는 역할
3. REVOKE : 권한을 박탈

반응형