반응형
1. 레코드 삽입
- 필드 리스트 순서대로 값 리스트도 작성하여야 한다.
- 필드 리스트에 나열되지 않은 필드는 NULL 값이 입력된다.
- 팰드 리스트는 생략 가능하다. -> 생략하면 값 리스트는 원래 테이블 열 순서대로 입력된다.
* 레코드 삽입 시 주의사항 *
외래키 필드를 포함하는 레코드를 삽입할 때,
참조하는 테이블의 해당 필드에 그 값을 갖는 레코드가 존재하여야 한다.
2. 레코드 수정
name 필드에 값이 없는 조건은?
-> where name is null
But, count(*)는 특정 필드가 아닌 전체 레코드에 대한 연산이므로 null의 존재 여부와는 무관하다.
3. 레코드 삭제
* 주의 *
모든 레코드를 삭제한다고 하더라도 테이블은 삭제되지 않는다.
4. 레코드 검색
: 레코드 정렬, 재명명 연산, LIKE 연산, 집합 연산자, 외부 조인, 그룹화 및 집계 함수, 중첩 질의
- where 절은 생략 가능하다.
* 중요 *
from 절에서 여러 개의 테이블이 나열될 경우, 관계대수의 카디션 프로덕트를 의미한다.
* 중요 *
관계대수는 집합이기 때문에 중복되는 레코드를 제거해 주지만,
SQL에서는 중복되는 레코드를 그대로 검색한다.
- 중복 레코드를 제거하고 싶다면?
select 절에 distinct 키워드를 넣어주면 된다.
- select절에 필드 이름 외에도 산술식이나 상수를 사용할 수 있다.
반응형
'Computer Science > Database' 카테고리의 다른 글
SQL 4) 집합 연산, 외부 조인, 집계 함수 (0) | 2020.10.20 |
---|---|
SQL 3) DML : select문 (0) | 2020.10.20 |
SQL 1) SQL 기본, DDL (0) | 2020.10.20 |
Oracle 오라클 테이블 스페이스 명령어 (0) | 2020.10.16 |
Oracle 오라클 데이터 구조 (0) | 2020.10.16 |