무결성 (결점) = 데이터의 정확성을 유지하는 것. = 제약 조건(5가지)를 거는 것
not null
: 해당 열에는 NULL 값이 허용되지 않음을 나타내는 제약 조건
unique
: 해당 열의 값들이 중복되지 않아야 함을 나타내는 제약 조건
프라이머리키(PK) = Primary Key
: 테이블에서 각 행을 고유하게 식별하는 열 또는 열의 집합(테이블에는 하나의 기본 키만 설정할 수 있음)
Foreign key
: 다른 테이블의 기본 키를 참조하는 열 (데이터 무결성을 유지하기 위해 사용)
check
: 특정 조건을 만족하는지 검사하는 제약 조건
(데이터가 지정된 조건에 맞아야만 허용)
트랜잭션
: 데이터베이스에서 하나의 작업 단위를 묶은 것
commit
: 트랜잭션 작업을 영구히 반영하여 완료 상태로 만듦
rollback
: 트랜잭션 작업을 취소하고 이전 상태로 되돌림
: 데이터베이스에서 열에 포함된 고유한 값의 개수를 나타냄. (ex. 1:1, 1:N, N:N)
CREATE SEQUENCE
: DDL 문은 데이터베이스의 스키마를 정의하거나 변경하는 명령문으로, 롤백으로 이전 상태로 되돌릴 수 없음
CREATE TABLE board (
id NUMBER PRIMARY KEY,
title VARCHAR2(100),
content CLOB,
created_at TIMESTAMP,
author VARCHAR2(50)
);
select * from board;
desc board;