얼렁뚱땅 우왕좌왕
SQL 테이블 생성, CONSTRAINT 본문
SQL에서 테이블을 생성할 때는 CREAT 문을 사용한다.
1. 기본 사용 방법
CREATE TABLE 테이블이름 (
컬럼1 datatype,
컬럼2 datatype,
컬럼3 datatype,
....
);
2. 제약 사항이 있고 테이블 이름이 EMP 인 테이블을 생성
CREATE TABLE 테이블이름 (
컬럼1 datatype constraint,
컬럼2 datatype constraint,
컬럼3 datatype constraint,
....
);
- 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 연관있는테이블이름(컬럼이름)
);
- CHECK : 값 범위를 제한하는데 사용한다
- DEFAULT : 열의 기본값을 설정하는데 사용한다
'DB' 카테고리의 다른 글
PL/SQL이란? 장단점 (0) | 2024.07.15 |
---|---|
오라클 함수 및 수업 정리 (5) | 2024.07.15 |
sqlplus로 계정 생성하고 권한 부여하기 (0) | 2024.07.15 |
SQL 만들어진 테이블 복사해서 테이블 만들기 (0) | 2023.12.30 |
SQL 레코드 값 넣기 - INSERT INTO (0) | 2023.12.30 |