728x90
반응형
SQL(Structured Query Language)
SQL은 관계형 데이터베이스를 관리하기 위해 설계된 구조적 언어다. DBMS 표준으로 지정되어있긴 하지만 정확히 표준을 따르기 보단 목적별로 활용하는것이 좋다.
-목차-
1. DDL(Data Definition Language)
2. DML(Data Manipulation Language)
3. DCL(Data Control Language)
<SQL 명령어 요약 정리 표>
SQL | ||
DDL(데이터 정의언어) | DML(데이터 조작언어) | DCL(데이터 제어언어) |
CREATE ALTER DROP |
SELECT INSERT DELETE UPDATE |
COMMIT ROLLBACK GRAN REVOKE |
1. DDL (Data Definition Language)
- 정의
- 데이터 정의 언어 - 쓰임새
- 데이터베이스 생성, 갱신, 삭제 - 대표 명령어
- CREATE, ALTER, DROP
- CREATE : 인덱스 생성
- ALTER : 스키마, 뷰, 테이블, 인덱스 수정
- DROP : 스키마, 뷰, 테이블, 인덱스 삭제
2. DML (Data Manipulation Language)
- 정의
- 데이터 조작 언어 - 쓰임새
- 데이터베이스 내용추가, 수정, 삭제 - 대표 명령어
- SELECT, INSERT, DELETE, UPDATE
- SELECT : 테이블의 데이터를 조회하고 검색한다.
*문법 : [SELECT [조회할 속성] FROM [조회 대상 테이블] WHERE [조회 조건]
- INSERT : 테이블의 데이터를 추가할 때 사용한다.
- DELETE : 테이블의 데이터를 삭제할 때 사용한다.
- UPDATE : 테이블의 데이터를 갱신할 때 사용한다.
3. DCL (Data Control Language)
- 정의
- 데이터 제어 언어 - 쓰임새
- 데이터의 보안, 무결성, 트랜잭션 제어, 권한 등에 쓰인다. - 대표 명령어
- COMMIT, ROLLBACK, GRANT, REVOKE
- COMMIT : 커밋할때 쓴다
- ROLLBACK : 롤백할때 쓴다
- GRANT : 권한을 부여한다.
- REVOKE : 권한을 삭제한다.
728x90
반응형
'데이터베이스' 카테고리의 다른 글
[ORACLE] 오라클 시작하기 / 종료하기 (0) | 2022.11.07 |
---|---|
[ORACLE] ORA-01012: not logged on 에러 해결방법 (0) | 2022.11.07 |
[ORACLE] 트랜잭션(Transaction)과 잠금(LOCK) (0) | 2022.11.07 |
오라클 네트워크 접속 (0) | 2022.11.07 |