Hello World!
Spread your wide wings 
with Java
Database/SQL 2024. 5. 20. 22:40 [SQL] 키

1. 슈퍼키 : 각 행을 유일하게 식별할 수 있는 속성들의 집합 (유일성)2. 후보키 : 각 행을 유일하게 식별할 수 있는 최소한의 속성들의 집합 (유일성, 최소성)- UNIQUE 키워드3. 기본키 : 후보키들 중에서 하나를 선택한 키- 테이블에서 기본키는 오직 1개4. 대체키(대리키) : 기본키를 제외한 남은 후보키5. 외래키 : 다른 테이블의 데이터를 참조할 때 없는 값을 참조할 수 없도록 제약- 참조되는 테이블의 속성이 기본키로 설정되어 있어야함- 테이블 생성 시 설정 가능- NULL 값을 가질 수 있다- 한 테이블에 하나 이상 생성 가능- 외래키 값은 참조 무결성 제약(부모 테이블 키값이 자식 테이블에 있어야함)을 받을 수 있음

Database/SQL 2024. 5. 20. 16:39 [SQL] DELETE FROM 테이블 ~

테이블을 생성 시에 기존 테이블을 참고하여 만들면 기존 테이블 삭제 시 옵션에 따라 삭제되기도 하는데...  CREATE TABLE 테이블 (   컬럼 데이터타입 REFERENCES 참조테이블(컬럼) ON DELETE CASCADE);-> 참조테이블 데이터 삭제 시, 같이 삭제 됨  CREATE TABLE 테이블 (   컬럼 데이터타입 REFERENCES 참조테이블(컬럼) ON DELETE SET NULL);-> 참조테이블 데이터 삭제 시, NULL로 설정 CREATE TABLE 테이블 (   컬럼 데이터타입 REFERENCES 참조테이블(컬럼) ON DELETE SET DEFAULT);-> 참조테이블 데이터 삭제 시, 기본값으로 설정   DELETE/MODIFY- CASCADE- SET NULL- SE..

Database/SQL 2024. 5. 20. 13:45 [SQL] CREATE TABLE ~

CREATE TABLE 테이블 (   컬럼1 데이터타입 [NULL | NOT NULL] [DEFAULT 값],   ...,   CONSTRAINT 제약조건 ~) *데이터타입 지정은 필수.

image