반응형
CREATE TABLE 양식
CREATE TABLE 테이블명 (
속성1 타입 [제약조건],
속성2 타입 [제약조건],
속성3 타입 [제약조건],
.......
);
주요 테이블 타입 종류
타입 | 특징 |
CHAR() | 0~255자의 고정 문자 저장 |
VARCHAR() | 0~65535자의 가변 문자 저장 |
INT | 4바이트의 크기를 가진 정수형 |
FLOAT | 4바이트의 크기를 가진 실수형 |
DATE | 날짜 출력 (YYYY-MM-DD) |
TIME | 시간 출력 (HH:MM:SS) |
💧 고객 테이블 만들기
CREATE TABLE 고객 (
id INT PRIMARY KEY,
이름 VARCHAR(10),
주소 VARCHAR(10),
);
id | 이름 | 주소 |
고객 테이블
테이블 제약 조건
- 테이블 작성할 때 특정한 규칙을 추가하여 만들 수 있다.
- 데이터의 무결성을 이루어 준다.
1. NOT NULL : NULL을 허용하지 않음
2. UNIQUE() : 중복을 제한함
3. CHECK() : 속성에 조건을 추가함
CREATE TABLE 고객 (
id INT NOT NULL,
이름 VARCHAR(10) CHECK(이름 LIKE '김__'),
주소 VARCHAR(10) UNIQUE,
);
4. CONSTRAIN 이름 제약조건 : 제약조건을 변수처럼 사용함
5. PRIMARY KEY(속성) : 기본키로 지정함
6. FOREIGN KEY(속성) REFERENCES 외부테이블(속성) : 외래키로 지정함
- ON DELETE RESTRICT : 부모 테이블의 투플 삭제할 때 자식 테이블에서 참조하는 값이 있다면 삭제를 막음
- ON DELETE SET NULL: 부모 테이블의 투플 삭제할 때 자식 테이블에서 참조하는 값이 있다면 NULL로 변경
- ON DELETE CASCADE: 부모 테이블의 투플 삭제할 때 자식 테이블에서 참조하는 값이 있다면 자식 투플도 삭제
반응형
'IT Dictionary > Database' 카테고리의 다른 글
데이터베이스(Database) SQL ALTER TABLE 정리 (0) | 2024.12.04 |
---|---|
데이터베이스(Database) 설계하기 (0) | 2024.11.21 |
데이터베이스 SQL SELECT문 총정리 (1) | 2024.11.08 |
데이터베이스(Database) 관계 대수 정리 (1) | 2024.11.07 |
컴활 데이터베이스(Database) 기본 용어 정리 (0) | 2023.04.29 |