[SQL] SQL : 데이터 정의어(DDL)
∇데이터 정의어(DDL) : 테이블을 정의한다.
- 데이터 정의어는 테이블을 생성, 변경, 삭제할 때 사용하는 명령어입니다.
√테이블, 데이터 타입.
- 테이블은 각 열마다 반드시 1가지 데이터 타입으로 정의되어야 합니다.
ex) 숫자형/ 문자형/ 날짜형/ 논리형(bool타입)
√테이블, 제약조건.
- 테이블은 각 열마다 제약 조건을 정의할 수 있습니다.
1. 기본 키 (Primary Key) : 중복되어 나타날 수 없는 단일 값.
- 기본 키는 테이블의 각 행을 고유하게 식별하는 하나의 열 또는 여러 열의 조합입니다.
- 기본키는 NULL값을 가질 수 없으며, 테이블 내에서 유일해야 합니다.
- 기본 키는 각 테이블에 하나만 존재할 수 있습니다.
#특징.
- 고유성 : 기본 키는 테이블의 모든 행을 고유하게 식별합니다/ 중복 값을 가질 수 없습니다.
- NUll일수 없음 : 기본 키는 NULL값을 가질 수 없습니다. 모든 행에 대해 반드시 값이 있어야 합니다.
- 단일값 : 한 테이블에 기본 키는 오직 하나만 존재할 수 있습니다.
2. NOT NULL : NULL을 허용하지 않음.
- NOT NULL 제약 조건은 특정 열이 NULL 값을 가질 수 없도록 합니다.
#특징.
- 데이터 무결성 유지 : 필수 데이터를 누락하지 못하도록 보장시킬 수 있습니다.