Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

얼렁뚱땅 우왕좌왕

SQL 테이블 생성, CONSTRAINT 본문

DB

SQL 테이블 생성, CONSTRAINT

뚱땅왕 2023. 12. 29. 21:58

SQL에서 테이블을 생성할 때는 CREAT 문을 사용한다. 

1. 기본 사용 방법 

CREATE TABLE 테이블이름 (
    컬럼1 datatype,
    컬럼2 datatype,
    컬럼3 datatype,
   ....
);

 

2. 제약 사항이 있고 테이블 이름이 EMP 인 테이블을 생성

CREATE TABLE 테이블이름 (
    컬럼1 datatype constraint,
    컬럼2 datatype constraint,
    컬럼3 datatype constraint,
    ....
);

 

테이블 이름이 DEPT인 테이블 생성

  • NOT NULL : INSERT INTO로 데이터를 입력할때 NULL값을 넣을 수 없다. 
  • UNIQUE : 다른 레코드와 중복된 값을 넣을 수 없다. 
  • ★PRIMARY KEY :  NOT NULL 과 UNIQUE 의 속성을 모두 가지고 있는 제약사항이다. 기본키라고도 부름.
  • ★FOREIGN KEY : 서로 연관 있는 테이블을 연결할 때 사용한다. 외래키라고도 부른다
    • 참조하는 테이블을 먼저 생성 후 생성한다. 
CREATE TABLE 테이블이름 (
    컬럼1 datatype 제약사항,
    컬럼2 datatype 제약사항,
    컬럼3 datatype,
    CONSTRAINT FK_테이블이름 FOREIGN KEY (컬럼이름)
    REFERENCES 연관있는테이블이름(컬럼이름)
);

 

외래키를 사용하여 DEPT 테이블을 참조하는 EMP 테이블 생성

 

  • CHECK : 값 범위를 제한하는데 사용한다
  • DEFAULT : 열의 기본값을 설정하는데 사용한다