반응형

1. 레코드 삽입

레코드 삽입 형식

- 필드 리스트 순서대로 값 리스트도 작성하여야 한다.

- 필드 리스트에 나열되지 않은 필드는 NULL 값이 입력된다.

- 팰드 리스트는 생략 가능하다. -> 생략하면 값 리스트는 원래 테이블 열 순서대로 입력된다.

 

 

 

 

레코드 삽입 예시

 

특정 필드를 생략하는 경우

 

 

 

* 레코드 삽입 시 주의사항 *

외래키 필드를 포함하는 레코드를 삽입할 때,

참조하는 테이블의 해당 필드에 그 값을 갖는 레코드가 존재하여야 한다.

 

 

 

 

 

 

 

 

 

 

 

 

2. 레코드 수정

 

 

 

 

name 필드에 값이 없는 조건은?

-> where name is null

But, count(*)는 특정 필드가 아닌 전체 레코드에 대한 연산이므로 null의 존재 여부와는 무관하다.

 

 

 

 

 

 

 

 

 

 

 

3. 레코드 삭제

 

 

 

 

 

 

* 주의 *

모든 레코드를 삭제한다고 하더라도 테이블은 삭제되지 않는다.

 

 

 

 

 

 

 

 

 

 

4. 레코드 검색

: 레코드 정렬, 재명명 연산, LIKE 연산, 집합 연산자, 외부 조인, 그룹화 및 집계 함수, 중첩 질의

 

- where 절은 생략 가능하다.

 

* 중요 *

from 절에서 여러 개의 테이블이 나열될 경우, 관계대수의 카디션 프로덕트를 의미한다.

 

 

* 중요 *

관계대수는 집합이기 때문에 중복되는 레코드를 제거해 주지만,

SQL에서는 중복되는 레코드를 그대로 검색한다.

 

 

 

 

 

- 중복 레코드를 제거하고 싶다면?

select 절에 distinct 키워드를 넣어주면 된다.

 

 

 

 

 

 

 

 

 

- select절에 필드 이름 외에도 산술식이나 상수를 사용할 수 있다.

 

 

반응형

+ Recent posts