DDL 데이터 타입

Lyoka료카·2023년 4월 26일

SQL / JSP

목록 보기
6/7


데이터 정의어 : 테이블을 생성, 변경, 삭제할 때 사용하는 명령어
테이블은 각 열마다 반드시 1가지 데이터 타입으로 정의가 되어야 함.


데이터 타입

데이터 타입 - 설명

[숫자형]

  • NUMBER(전체 길이, 소수점 이하 자리수) : 숫자 저장(음수, 양수)
    (number : 그냥 number만 쓰게 되면 총 38자리 양의정수)

[날짜형]

  • DATETIME : 날짜, 연도, 월, 일, 시간 등 저장
    DATE : 연도, 월, 일 저장
    TIME : 시, 분, 초 저장

[문자형]

  • CHAR(SIZE) : 고정길이 문자형 저장. 최대 크기2000byte
  • LONG : 가변길이 문자열 저장. 최대 크기 2GB
  • VARCHAR2(SIZE) : 가변길이 문자열 저장.최대 크기 4000byte

    varchar2의 단점 : 메모리반환 후에 update했는데 할당된 길이보다 길게 update해버렸을 때에는 곤란합니다.
    이 경우에는 char는 별 문제가 되지 않습니다.

[제약 조건 종류]

  • NOT NULL : NULL을 허용하지 않는다.
    즉, 필수적으로 입력해야 할 칼럼에 설정한다. 가장 많이 사용되는 제약 조건이다.
  • PRIMARY KEY(기본 키) : NULL값 X, 중복된 데이터를 허용하지 않음.
    따라서 데이터의 특정 조건을 검색하거나 수정 등의 작업을 할 때 기본 키로 구분한다.(ID, 주민등록 번호, 회원 번호, 글 번호 등이 기본 키에 해당된다.) 주로 테이블에 1개의 기본 키를 갖는다.
  • FOREIGN KEY(외래 키) : 참조하는 테이블 칼럼의 데이터만을 허용한다. 참조하는 테이블은 PRIMARY KEY나 UNIQUE로 지정된 칼럼만을 FOREIGN KEY로 지정할 수 있다.
profile
고딩 프로그래머

0개의 댓글