⛏️/Mysql | Oracle

[SQL] 2. SQL, KEY(기본키, 외래키)

defyuil 2023. 7. 18. 16:41

SQL(Structured query language)란?

-데이터 엑세스를 위해 Oracle server와 통신하는 언어

 

 

 

 

 

 

SQL문

 

Data retrieval Date manipulation language(DML) Date definition language(DDL) Transaction control Data control language(DCL)
SELECT INSERT, UPDATE, DELETE, MERGE CREATE, ALTER, DRPP, RENAME, TRUNCATE COMMIT, ROLLBACK, SAVEPOINT GRANT, REVOKE

 

SELECT: 데이터 조회
DML: 데이터 조작어
DDL: 데이터 정의어

DCL: 데이터 제어어

 

 

 

 

 

 

 

 

PRIMARY KEY(기본키)

- 테이블의 각 행(row)을 고유하게 식별하는 열(column) 또는 열 집합

- 후보키 중에서 특별히 선정된 주키로 중복된 값을 가질 수 없다

- NULL 값을 가질 수 없다

 

FOREIGN KEY(외래키)

- 다른 테이블의 기본 키를 참조하는 열

- 기본키를 참조하는 속성 또는 속성들의 집합

- 한 릴레이션에 속한 속성 A와 참조 릴레이션의 기본키인 B가 동일한 도메인 상에서 정의되었을 때의 속성 A를 외래키라고한다