SQLD 학습 (3-2 DDL(DATA DEFINITION LANGUAGE)

제우민·2022년 8월 31일
0
post-thumbnail

주요 데이터 유형(타입) 정리

CHAR(L): 고정 길이 문자열,L값보다 작을 경우 그 차이만큼 공백으로 채워짐

VARCHAR2(L): 가변 길이 문자열, L값보다 작을 경우 해당 값만큼의 공간을 차지한다.

NUMBER(L,D): 정수,실수를 저장 L값은 전체자리수, D값은 소수점 자리수

DATE: 날짜와 시각정보

선언한 유형이 아닌 다른 종류의 데이터가 들어오려고하면 데이터베이스는 에러를 발생시킴

제약조건

  • 제약조건이란 사용자가 원하는 조건의 데이터만 유지하기 생성함

  • 데이터의 무결성을 유지하기 위한 데이터베이스의 보편적인 방법으로 테이블의 특정 컬럼에 설정하는 제약

제약조건의 종류

  • 기본 키(Primary Key): 하나의 테이블에 단 하나의 기본 키만 정의 가능
    기본 키 생성시 DBMS는 자동으로 UNIQUE 인덱스를 생성
    NULL 입력 불가

  • 고유 키(Unique Key): 고유하게 식별하기위해 생성
    NULL 입력 가능

  • NOT NULL: NULL 값의 입력을 금지

  • CHECK: 값 종류 및 범위를 제한

  • 외래 키(Foreign Key): 다른 테이블의 기본 키를 외래 키로 지정하는 경우 생성(참조무결성제약조건)

profile
Work hard

0개의 댓글