데이터베이스 8주차 요약

2023. 1. 31. 18:47·학교수업/데이터베이스

●SQL

CREATE TABLE DEPARTMENT(

DEPTNO INT,

DEPTNAME CHAR(20),

FLOOR INT,

PRIMARY KEY (DEPTNO)

);

 

CREATE TABLE EMPLOYEE(

EMPNO NUMBER NOT NULL,

EMPNAME CHAR(20) UNIQUE,

TITLE VARCHAR(15) DEFAULT ‘사원’,

MANAGER NUMBER,

SALARY INT CHECK (SALARY<6000000),

DNO INT DEFULT 1 CHECK (DNO IN (1,2,3,4,5,6)),

PRIMARY KEY (EMPNO),

FOREIGN KEY (DNO) REFERENCES DEPARTMENT (DEPTNO),

FOREIGN KEY (MANAGER) REFERENCES EMPLOYEE (EMPNO)

ON DELETE CASCADE

);

***DEPARTMENT가 먼저 만들어야 EMPLOYEE 테이블을 만들 수 있다. (외래키)

***DEFULT 가 CHECK 보다 먼저 나와야 한다.

 

◆테이블의 생성

●CREATE TABLE 테이블이름( );

●릴레이션의 정의에 사용되는 오라클의 데이터 타입

데이터 타입 의미
INTEGER 또는 INT 정수형
NUMBER(n,s) 소숫점을 포함한 n개의 숫자에서 소수 아래 숫자가
s개인 십진수
CHAR(n) 또는 CHARACTER(n) n바이트 문자열, n을 생략하면 1
VARCHAR(n), VARCHAR2(n) OR CHARACTER VARYING (N) 최대 n바이트까지의 가변 길이 문자열
DATE 날짜형, 날짜와 시간을 저장

 

◆제약조건

●NOT NULL

▷애트리뷰트에 널 값을 허용하지 않으려면 ‘NOT NULL’을 명시해야 한다.

 

●UNIQUE

▷동일한 애트리뷰트 값을 갖는 투플이 두 개 이상 조재하지 않도록 보장한다.

 

●DEFAULT

▷애트리뷰트에 널값 대신에 특정 값을 드폴트 값으로 지정할 수 있다.

 

●CHECK

▷CHECK절에서는 한 애트리뷰트가 가질 수 있는 값들의 범위를 지정한다.

 

●기본 키 제약조건

●참조 무결성 제약조건

 

'학교수업 > 데이터베이스' 카테고리의 다른 글

데이터베이스 10주차 요약  (4) 2023.01.31
데이터베이스 9주차 요약  (0) 2023.01.31
데이터베이스 7주차 요약  (0) 2023.01.31
데이터베이스 6주차 요약  (0) 2023.01.31
데이터베이스 5주차 요약  (0) 2023.01.31
'학교수업/데이터베이스' 카테고리의 다른 글
  • 데이터베이스 10주차 요약
  • 데이터베이스 9주차 요약
  • 데이터베이스 7주차 요약
  • 데이터베이스 6주차 요약
메카인
메카인
  • 메카인
    메카인의 지식창고
    메카인
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 코딩 공부
        • TIL(Today I Learn)
        • TIL
        • 백준(C++)
        • Python
        • 알고리즘
        • 프로젝트 회고
      • C++
        • C++
        • C++ STL
        • C,C++ mCoding yotube
      • 게임개발
        • 언데드서바이벌_골드메탈_클론코딩
        • 3D_골드메탈_클론코딩
        • 유니티_문제해결
        • 게임 수학
      • Unreal 공부
        • UE5 GameDev
        • Unreal Engine 4 C++ The Ult..
      • 교재 문제 풀이
        • 운영체제
      • 정보처리기사
        • 정처기 요약
        • 정처기 오답노트
      • 학교수업
        • 데이터베이스
        • 프로그래밍 언어론
        • 리눅스 시스템
        • 네트워크
      • 일상
        • 주식
        • 독서
      • (비공개 전용)
        • memory
        • Build
        • OOP
        • Smart Pointer
        • lamda
        • 게임 수학
        • 모던 C++
        • 모던 C++ STL
        • 모던 C++ Concurrency, Paralle..
        • 책
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 블로그 관리
  • 링크

  • 공지사항

    • 공지사항 - 인생과 블로그의 목표
  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
메카인
데이터베이스 8주차 요약
상단으로

티스토리툴바