기본키(Primary Key)
- 값 중복을 허용하지 않는다.
- 식별키이다.
- NULL값을 허용하지 않는다.
- 테이블에서 한 개만 생성 가능하다.
유니크키(Unique Key, Unique Index)
- 값 중복을 허용하지 않는다.
- NULL값을 허용한다.
- 테이블에서 여러 개 생성 가능하다.
참고
DCL ( Data Control Language, 데이터 제어어 )
- 데이터를 제어하는 언어
- 데이터의 보안 / 무결성 / 회복 / 병행 수행 제어
- GRANT
(특정 DB 사용자에게 특정 작업에 대한) 수행 권한 부여
- REVOKE
(특정 DB 사용자에게 특정 작업데 대한) 수행 권한 박탈 및 회수
- COMMIT
트랜잭션 작업을 데이터에 적용
- ROLLBACK
트랜잭션의 작업 취소 및 원래 데이터로 복구
DDL ( Data Definition Language, 데이터 정의어 )
- SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 생성/수정/삭제 할 때 사용하는 언어
- DB를 정의하는 언어
- CREATE : 데이터베이스, 테이블 등을 생성
- ALTER : 테이블 수정
- DROP : 데이터베이스, 테이블 등을 삭제
- TRUNCATE : 테이블 초기화
DML ( Data Manipulation Language, 데이터 조작어 )
- DB에 데이터를 조회 / 삽입 / 수정 / 삭제 등의 역할
- DB를 다룰 때 많이 사용하게 될 언어
- SELECT : 데이터 조회
- INSERT : 데이터 삽입
- UPDATE : 데이터 수정
- DELETE : 데이터 삭제