30일차

Seon Kim·2024년 1월 3일

데이터 생성과 수정 그리고 삭제

CREATE

ALTER

DROP

오라클 데이터 타입
VARCHAR2
NUMBER
DATE
LONG: 자바랑 다르게 제약이 많아서 사용을 권하지는 않다.
RAW,LONG RAW, ROWID
LOG,LONG,LONG RAW
LOG= Large of gigabyte

데이터 제약조건

제약조건은 데이터의 "무결성"을 유지하기 위해서 사용

  • NOT NULL : 값을 무조건 가져야한다. ex) 회원번호...
  • UNIQUE : null값 허용, 값이 중복 허용 안함
  • CHECK : 특정 범위를 제한 할 수 있다 ex) 주문수량제한,
  • DEFAULT(컬럼 기본값) 지정 : 기본값
  • PRIMARY KEY 지정
    • unique랑 not null의 결합과 같다
    • 대표하는 컬럼 역할을 수행해야한다.
    • unique notnull 성질이 있어도 대표하지 않으면 PK 아니다.
    • 참조무결성: 다른 테이블에서 외래키들이 참조할 수 있는 키
  • FOREIGN KEY 지정
    • PK를 많이 참조한다.
    • 부모 자식 관계가 된다.

제약조건의 확인

USER_CONSTRAINTS
USER_CONS_COLUMNS

NULL 값 넣기

2가지
1. 입력시 컬럼명을 명시 하지 않는 것
2. 입력시 컬럼명에 null 값을 넣는 방법

제약조건 존재 할 때 값 변경

FK존재하면 부모-자식관계가 된다. 그래서 어떤 값을 넣을때 부모키 값 범위 안에서 넣어야한다.
그리고
FK 값을 가져다 쓰는 테이블에서 값을 함부로 변경하면 안된다. 왜냐면 이미 값이 존재하고 있기 때문에 변경 및 삭제 안된다.

TCL

  • RollBack
  • Commit

숙제

게시판 만들기

profile
개발 어린이

0개의 댓글