유일성 제약조건(unique constraint)
: 데이터베이스에서 각 행이 고유한 값을 갖도록 합니다.참조 무결성 제약조건(referential integrity constraint)
: 데이터베이스에서 한 테이블의 값이 다른 테이블의 값을 참조하도록 합니다.도메인 무결성 제약조건(domain integrity constraint)
: 데이터베이스에서 각 열의 값이 지정된 범위 내에 있도록 합니다.키 제약조건(key constraint)
: 데이터베이스에서 각 열의 값이 지정된 범위 내에 있도록 합니다.정규화 제약조건(normalization constraint)
: 데이터베이스에서 각 행의 값이 자동으로 증가하도록 합니다.-Transaction
: 트랜잭션은 데이터베이스에서 하나의 작업 단위를 말합니다. 트랜잭션은 일관된 상태에서 시작하여 일관된 상태로 끝나야 합니다.
-Commit
: 커밋은 트랜잭션의 변경 사항을 데이터베이스에 영구적으로 저장하는 것을 말합니다.
-Rollback
: 롤백은 트랜잭션의 변경 사항을 취소하는 것을 말합니다.
카디널리티(Cardinality)는 두 개의 테이블 간의 관계를 나타내는 개념입니다. 카디널리티는 1:1, 1:N, N:M으로 구분됩니다.
- 1:1 관계
- 1:N 관계
- N:M 관계
CREATE SEQUENCE sequence_name;
ALTER SEQUENCE sequence_name START WITH 1;
ALTER SEQUENCE sequence_name INCREMENT BY 1;
CREATE TABLE board (
board_id INT NOT NULL AUTO_INCREMENT,
board_title VARCHAR(255) NOT NULL,
board_content VARCHAR(1000) NOT NULL,
board_writer VARCHAR(255) NOT NULL,
board_create_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
board_update_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (board_id)
);