[SQL 기본개념]오라클_ROW, COLUMNM, NULL, 제약조건

현서의 성장일지·2024년 4월 3일
2

SQL

목록 보기
2/14

ROW, COLUMNM

📌 ROW(로우) = 레코드 = 튜플
📌 COLUMNM(컬럼) = 필드 = 속성(어트리뷰트)

컬럼컬럼명컬럼명칼럼명
데이터데이터데이터로우
데이터데이터데이터데이터

위의 표 처럼 컬름은 세로(열), 로우는 가로(행)이다.

NULL

어떠한 값도 가지지 않은 상태
-> '0'과 공백과는 다른 개념

제약조건 5가지 (P.k, U.k, F.K, C.K, not null)

📎 PRIMARY Key(기본키)

  • 컬럼의 값은 무조선 존재해야 하며, 유일해야 한다.
  • NULL값이 입력될 수 없고, 이미 존재하는 데이터를 다시 입력할 수 없다.
  • UNIQUI INDEX가 자동으로 만들어진다.

📎 UNIQUE

  • 테이블내에서 해당 컬럼 값은 항상 유일해야 한다.
  • PRIMARY KEY(PK)와 유사하나 NULL값을 중복 허용한다. → pk와 다른 점
  • 테이블 내에서 UK는 여러번 지정 가능하다.

📎 FOREIGN Key(외래키)

  • 다른 테이블의 PRIMARY KEY(PK) 또는 UNIQUE KEY값을 참조한다.
  • 부모 테이블(참조 테이블)을 삭제하기 위해서는 자식 테이블을 먼저 삭제해야 한다.
  • 두 테이블의 데이터 간 연결을 설정하고 강제 적용한다.

📎 CHECK

  • 해당 컬럼에 저장 가능한 데이터 값의 범위나 조건을 지정한다.
  • 컬럼에 입력되는 데이터를 검사해서 조건에 맞는 데이터만 입력되도록 한다.

📎 NOT NULL

  • 한 열이 NULL 값을 가지지 못하도록 한다.
profile
초보 개발자의 기술 블로그

0개의 댓글